«java» etiketlenmiş sorular

Java popüler bir üst düzey programlama dilidir. Dilin kendisini kullanma veya anlama konusunda sorun yaşıyorsanız bu etiketi kullanın. Bu etiket nadiren tek başına kullanılır ve çoğunlukla [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] ve [maven] ile birlikte kullanılır.

11
Try-Nihayet ve Try-Yakalama Arasındaki Fark
Arasındaki fark nedir try { fooBar(); } finally { barFoo(); } ve try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } İkinci versiyonu daha çok seviyorum çünkü bana Throwable'a erişim sağlıyor. İki varyasyon arasında herhangi bir mantıksal fark veya tercih …

3
Neden eksik bir ek açıklama çalışma zamanında ClassNotFoundException'a neden olmuyor?
Aşağıdaki kodu göz önünde bulundurun: A. java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C. java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } Derleme ve çalıştırma, beklendiği gibi çalışır: $ javac *.java $ java -cp . C [@A()] Ama sonra şunu düşünün: …
91 java  annotations 


9
Aynı sınıftaki başka bir nesnenin özel alanına erişim
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Lütfen tasarımı unutun. OOP'nin özel nesnelerin sınıfa özel olduğunu belirttiğini biliyorum. Sorum şu, OOP neden özel alanların nesne düzeyinde erişime …
91 java  c++  .net  oop 

9
Spring MVC neden bir 404 ile yanıt veriyor ve "DispatcherServlet'te […] URI ile HTTP isteği için eşleşme bulunamadı" şeklinde rapor veriyor?
Tomcat üzerinde konuşlandırılmış bir Spring MVC uygulaması yazıyorum. Aşağıdaki minimal, eksiksiz ve doğrulanabilir örneğe bakın public class Application extends AbstractAnnotationConfigDispatcherServletInitializer { protected Class<?>[] getRootConfigClasses() { return new Class<?>[] { }; } protected Class<?>[] getServletConfigClasses() { return new Class<?>[] { SpringServletConfig.class }; } protected String[] getServletMappings() { return new String[] { …

6
<String> - ArrayList <String> dönüştürme sorununu listeleyin
Aşağıdaki bir yöntemim var ... aslında cümle listesini alan ve her cümleyi kelimelere ayıran. İşte burada: public List&lt;String&gt; getWords(List&lt;String&gt; strSentences){ allWords = new ArrayList&lt;String&gt;(); Iterator&lt;String&gt; itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } Bu listeyi aşağıdaki formatta bir hashmap'e geçirmem gerekiyor HashMap&lt;String, ArrayList&lt;String&gt;&gt; …
91 java  list  arraylist 

8
Son olmayan alanın senkronizasyonu
Final olmayan bir sınıf alanında her senkronizasyonda bir uyarı görüntüleniyor. İşte kod: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } bu yüzden kodlamayı şu şekilde değiştirdim: …

14
Linux OpenJDK Debian tabanlı dağıtım için JAVA_HOME ortam değişkeni için doğru hedef nedir?
Windows'ta, JAVA_HOMEJDK yükleme klasörünü işaret etmelidir (böylece JAVA_HOME/bintüm yürütülebilir dosyaları ve JAVA_HOME/libstüm varsayılan jarkitaplıkları içerir ). Sun'ın JDK paketini indirir ve Linux'a kurarsam, bu aynı prosedürdür. Ancak Kubuntu'nun varsayılan OpenJDK paketini kullanmam gerekiyor. Sorun, tüm çalıştırılabilir dosyaların yerleştirilmiş olmasıdır /usr/bin. Ama kavanozlar yerleştirildi /usr/share/java. Aynı JAVA_HOMEklasör altında olmadıkları için Grails …


11
Neden nihayet blokları kullanıyoruz?
Anladığım kadarıyla, aşağıdaki kod parçalarının ikisi de aynı amaca hizmet edecek. Neden finallyhiç blok var ? Kod A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } B kodu: try { /* Some code */ } catch …
91 java  .net  finally 

10
JPA'da ManyToMany ilişkisine sahip varlık (ve karşılık gelen birleştirme tablosu satırları) nasıl kaldırılır?
Diyelim ki iki varlığım var: Grup ve Kullanıcı. Her kullanıcı birçok gruba üye olabilir ve her grup birçok kullanıcıya sahip olabilir. @Entity public class User { @ManyToMany Set&lt;Group&gt; groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set&lt;User&gt; users; //... } Şimdi bir grubu kaldırmak istiyorum (diyelim ki birçok üyesi …
91 java  hibernate  jpa  orm 

12
İlkbaharda ObjectMapper'ı Yapılandırma
Amacım, objectMapperyalnızca ek açıklamalı öğeyi serileştirecek şekilde yapılandırmaktır @JsonProperty. Bunu yapmak için , nesne eşleştiricisinin nasıl yapılandırılacağını anlatan bu açıklamayı takip ettim. Özel nesne eşleştiriciyi burada açıklandığı gibi ekledim . Ancak sınıf NumbersOfNewEventsserileştirildiğinde json'daki tüm öznitelikleri içerir. Bir ipucu olan var mı? Şimdiden teşekkürler Jackson 1.8.0 yay 3.0.5 CustomObjectMapper public …

26
Maven paketi çalışıyor ancak Intellij'in yapısı başarısız oluyor
Maven depomdaki yerel bir jar'e maven bağımlılığı olan bir JDK 1.7 projem var. Projeyi Intellij kullanarak, bir sembolün bulunamaması gibi hatalarla oluşturamıyorum (sembol, paketleri yerel jar'den içe aktaran bir sınıftır) Ancak 'mvn paketi' kullanarak projeyi başarıyla oluşturabilirim. Çözüm aramak için çok zaman harcadım, zaten yaptığım şeyler: Geçersiz önbellek yerel jar …

12
Android - Döndürmede Web Görünümünün yeniden yüklenmesini önleme
Ekranımı döndürdüğümde, WebView tüm sayfayı yeniden yüklüyor. İçeriğimin bir kısmı dinamik / rastgele materyal içerdiğinden buna sahip olamıyorum. Şu anda döndürüldüğünde ekran, loadUrl () yönteminden orijinal URL'yi yeniden yükler. Kodumun nesi var fikriniz var mı? MainActivity.java package com.mark.myapp; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.Menu; import android.webkit.WebView; …

8
Selenium Web Sürücüsü ve Java. Öğe, (x, y) noktasında tıklanabilir değil. Diğer öğe tıklamayı alacak
Açık beklemeler kullandım ve şu uyarıyı alıyorum: org.openqa.selenium.WebDriverException: Eleman (36, 72) noktasında tıklanamaz. Diğer öğe tıklama alır: ... Komut süresi veya zaman aşımı: 393 milisaniye Ben kullanırsanız Thread.sleep(2000)ben herhangi bir uyarı almazsınız. @Test(dataProvider = "menuData") public void Main(String btnMenu, String TitleResultPage, String Text) throws InterruptedException { WebDriverWait wait = new …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.