Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].

12
Czy Java ma instrukcję using?
Czy Java ma instrukcję using, której można użyć podczas otwierania sesji w stanie hibernacji? W C # jest to coś takiego: using (var session = new Session()) { } Więc obiekt wychodzi poza zasięg i zamyka się automatycznie.


15
Zamiana liczby całkowitej na długą
Muszę uzyskać wartość pola za pomocą odbicia. Tak się składa, że ​​nie zawsze jestem pewien, jaki jest typ danych pola. W tym celu i aby uniknąć powielania kodu, stworzyłem następującą metodę: @SuppressWarnings("unchecked") private static <T> T getValueByReflection(VarInfo var, Class<?> classUnderTest, Object runtimeInstance) throws Throwable { Field f = classUnderTest.getDeclaredField(processFieldName(var)); f.setAccessible(true); …
108 java  reflection  casting 

14
Spring boot domyślne połączenie H2 jdbc (i konsola H2)
Po prostu próbuję zobaczyć zawartość bazy danych H2 dla osadzonej bazy danych H2, którą tworzy spring-boot, gdy nie określam niczego w pliku application.properties i zaczynam od mvn spring: run. Widzę hibernację JPA tworzącą tabele, ale jeśli spróbuję uzyskać dostęp do konsoli h2 pod adresem URL poniżej, baza danych nie ma …
108 java  spring  jpa  h2  spring-boot 


12
„Nie można rozpocząć kompilacji: ścieżka wyjściowa nie została określona dla modułu…”
Mam bardzo prosty projekt Java + Gradle. Świetnie się buduje. Działa dobrze z powłoki z „gradle run”. Jeśli jednak spróbuję uruchomić w IntelliJ, otrzymuję: Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project. Moje „Wyjście kompilatora” jest ustawione na „Dziedzicz …

6
Schemat XML czy DTD dla logback.xml?
Widziałem kilka dyskusji w sieci na temat tego, jak wspaniale byłoby mieć schemat XML lub DTD dla pliku logback.xml, aby mieć przynajmniej bardzo podstawową walidację i automatyczne uzupełnianie w IDE, takich jak IDEA lub Eclipse, ale nigdy nie widziałem dowolne rozwiązanie. Czy ty?
108 java  xsd  logback  dtd  xml 

5
Jak uzyskać datę UTC + 0 w Javie 8?
Mam problemy z klasą Date w Javie. Klasa Date zwraca lokalną datę maszyny, ale potrzebuję UTC-0. Wyszukałem w Google i znalazłem świetne rozwiązanie dla JavaScript, ale dla Javy nic przydatnego. Jak uzyskać datę UTC + 0 w Javie 8?

9
Jak przekonwertować ciąg binarny na liczbę całkowitą o podstawie 10 w języku Java
Mam tablicę ciągów, które reprezentują liczby binarne (bez zer wiodących), które chcę przekonwertować na odpowiadające im liczby podstawowe 10. Rozważać: binary 1011 becomes integer 11 binary 1001 becomes integer 9 binary 11 becomes integer 3 etc. Jaki jest najlepszy sposób postępowania? Odkrywałem java.lang.number. * Bez znalezienia bezpośredniej metody konwersji. Integer.parseInt(b)zwraca …
108 java  string  binary  radix 

3
Różnica między Interceptorem a filtrem w Spring MVC
Jestem trochę zdezorientowany Filteri Interceptorcele. Jak zrozumiałem z dokumentów, Interceptorjest uruchamiany między żądaniami. Z drugiej strony Filterjest uruchamiany przed renderowaniem widoku, ale po wyrenderowaniu odpowiedzi przez kontroler. Więc gdzie jest różnica między postHandle()w Interceptorze i doFilter()w filtrze? Jaka jest najlepsza praktyka, w jakich przypadkach należy jej używać? W tym obrazie, …

7
Spring Boot Dodanie przechwytywaczy żądań HTTP
Jaki jest właściwy sposób dodawania przechwytywaczy HttpRequest w aplikacji rozruchu sprężynowego? Chcę rejestrować żądania i odpowiedzi na każde żądanie http. Dokumentacja Spring Boot w ogóle nie obejmuje tego tematu. ( http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ ) Znalazłem kilka przykładów internetowych pokazujących, jak zrobić to samo ze starszymi wersjami Spring, ale te działają z applicationcontext.xml. …

8
Spring Cache @Cacheable - nie działa podczas wywoływania z innej metody tego samego beana
Spring cache nie działa podczas wywoływania metody buforowanej z innej metody tego samego beana. Oto przykład, który wyjaśnia mój problem w jasny sposób. Konfiguracja: <cache:annotation-driven cache-manager="myCacheManager" /> <bean id="myCacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"> <property name="cacheManager" ref="myCache" /> </bean> <!-- Ehcache library setup --> <bean id="myCache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:shared="true"> <property name="configLocation" value="classpath:ehcache.xml"></property> </bean> <cache name="employeeData" …
108 java  spring  caching  ehcache 

12
Sprawdź, czy jedna lista zawiera element z drugiej
Mam dwie listy z różnymi obiektami. List<Object1> list1; List<Object2> list2; Chcę sprawdzić, czy element z listy1 istnieje na liście2, na podstawie określonego atrybutu (Object1 i Object2 mają (między innymi) jeden wspólny atrybut (z typem Long) o nazwie attributeSame). teraz robię to tak: boolean found = false; for(Object1 object1 : list1){ …
108 java  list  find  element 

15
Dlaczego przesłanianie metod nie może generować wyjątków szerszych niż metoda przesłonięta?
Przeglądałem książkę SCJP 6 autorstwa Kathe sierra i natknąłem się na wyjaśnienia dotyczące rzucania wyjątków w metodzie nadpisanej. Zupełnie tego nie rozumiem. Czy ktoś może mi to wyjaśnić? Metoda przesłaniająca NIE może generować sprawdzonych wyjątków, które są nowe lub szersze niż te zadeklarowane przez zastąpioną metodę. Na przykład metoda, która …
108 java 

4
Ostrzeżenie jest równe / hashCode w adnotacji @Data lombok z dziedziczeniem
Mam podmiot, który dziedziczy po innych. Z drugiej strony używam projektu lombok, aby zmniejszyć standardowy kod, więc umieściłem @Dataadnotację. Adnotacja @Dataz dziedziczeniem generuje następne ostrzeżenie: Generowanie implementacji equals / hashCode, ale bez wywołania nadklasy, mimo że ta klasa nie rozszerza java.lang.Object. Jeśli jest to zamierzone, dodaj @EqualsAndHashCode(callSuper=false)do swojego typu. Czy …
108 java  lombok 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.