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].


1
java.lang.IllegalStateException w .NET?
Opis java.lang.IllegalStateExceptionz dokumentacji Java: Sygnalizuje, że metoda została wywołana w niedozwolonym lub nieodpowiednim momencie. Innymi słowy, środowisko Java lub aplikacja Java nie jest w stanie odpowiednim do żądanej operacji. Czy istnieje odpowiednik dla IllegalStateExceptionw .NET Framework?
84 java  .net  exception 

8
Junit przed zajęciami (niestatyczna)
Czy są jakieś najlepsze praktyki, aby Junit wykonywał funkcję raz w pliku testowym, a także nie powinien być statyczny? jak @BeforeClassna funkcji statycznej? Oto brzydkie rozwiązanie: @Before void init(){ if (init.get() == false){ init.set(true); // do once block } } cóż, to jest coś, czego nie chcę robić i szukam …
84 java  junit 

12
otwarty zasób ze ścieżką względną w Javie
W mojej aplikacji Java potrzebuję plików i katalogów. Oto struktura programu: ./main.java ./package1/guiclass.java ./package1/resources/resourcesloader.java ./package1/resources/repository/modules/ -> this is the dir I need to get ./package1/resources/repository/SSL-Key/cert.jks -> this is the file I need to get guiclass ładuje klasę resourcesloader, która załaduje moje zasoby (katalog i plik). Co do akt, próbowałem resourcesloader.class.getClass().getResource("repository/SSL-Key/cert.jks").toString() …

9
Jak analizować tablicę JSON za pomocą Gson
Chcę przeanalizować tablice JSON i użyć gson. Po pierwsze, mogę logować dane wyjściowe JSON, serwer wyraźnie odpowiada na klienta. Oto moje wyjście JSON: [ { id : '1', title: 'sample title', .... }, { id : '2', title: 'sample title', .... }, ... ] Wypróbowałem tę strukturę do analizy. Klasa …
84 java  android  arrays  json  gson 

9
Android: alternatywa dla context.getDrawable ()
context.getDrawable()W moim projekcie użyłem w ten sposób: Drawable greenProgressbar = context.getDrawable(R.drawable.custom_progressbargreen); Ale Eclipse daje mi błąd, który wymaga pliku Minimum API level of 21. Oznaczałoby to, że po szybkim wyszukiwaniu w Google moja aplikacja będzie dostępna tylko w Android 5.0. Ponieważ nie wszystkie urządzenia używają tej wersji Androida, chciałbym mieć …





11
Jak celowo wywołać niestandardowy komunikat ostrzegawczy kompilatora java?
Mam zamiar popełnić brzydki tymczasowy hack, aby obejść problem z blokowaniem, podczas gdy czekamy na naprawę zewnętrznego zasobu. Oprócz oznaczenia tego wielkim, przerażającym komentarzem i kilkoma FIXME, chciałbym, aby kompilator wyrzucił oczywiste ostrzeżenie jako przypomnienie, abyśmy nie zapomnieli o tym usunąć. Na przykład coś takiego: [javac] com.foo.Hacky.java:192: warning: FIXME temporary …

4
ProGuard: zduplikowana definicja klasy biblioteki?
Uruchamiam ProGuard dla mojego projektu Android i otrzymuję następujące ostrzeżenia: Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver] Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory] Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException] Note: duplicate definition of library class [org.apache.http.params.HttpParams] Note: duplicate definition of library class [android.net.http.SslCertificate$DName] Note: duplicate definition of library …



14
Unikaj serializacji Jacksona na niedobranych leniwych obiektach
Mam prosty kontroler, który zwraca obiekt użytkownika, ten użytkownik ma współrzędne atrybutu, które mają właściwość hibernacji FetchType.LAZY. Kiedy próbuję uzyskać tego użytkownika, zawsze muszę załadować wszystkie współrzędne, aby uzyskać obiekt użytkownika, w przeciwnym razie, gdy Jackson próbuje serializować, użytkownik zgłasza wyjątek: com.fasterxml.jackson.databind.JsonMappingException: nie można zainicjować serwera proxy - brak sesji …

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.