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

7
Dlaczego to nie zgłasza wyjątku NullPointerException?
Nead wyjaśnienie dla następującego kodu: StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample.append("B"); System.out.println(sample); To zostanie wydrukowane w Btaki sposób, że dowody samplei referToSampleobiekty odnoszą się do tego samego odniesienia do pamięci. StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; sample.append("A"); referToSample.append("B"); System.out.println(referToSample); Spowoduje to wydrukowanie, ABktóre …

4
Jaki jest sens opcjonalnej klasy guawy
Niedawno czytałem o tym i widziałem, jak ludzie używają tej klasy, ale w prawie wszystkich przypadkach używanie również nullby działało - jeśli nie bardziej intuicyjnie. Czy ktoś może podać konkretny przykład, w którym można Optionalby osiągnąć coś, nullczego nie można lub w znacznie czystszy sposób? Jedyne, co przychodzi mi do …
89 java  generics  guava 

17
Jak zaimplementować pojedynczą aplikację Java?
Czasami widzę wiele aplikacji, takich jak msn, windows media player itp., Które są aplikacjami z pojedynczą instancją (gdy użytkownik wykonuje, gdy aplikacja jest uruchomiona, nowa instancja aplikacji nie zostanie utworzona). W C # używam Mutexdo tego klasy, ale nie wiem, jak to zrobić w Javie.

7
Dlaczego można zmodyfikować ostateczny obiekt?
W bazie kodu, nad którą pracuję, natknąłem się na następujący kod: public final class ConfigurationService { private static final ConfigurationService INSTANCE = new ConfigurationService(); private List providers; private ConfigurationService() { providers = new ArrayList(); } public static void addProvider(ConfigurationProvider provider) { INSTANCE.providers.add(provider); } ... INSTANCEjest zadeklarowany jako final. Dlaczego można …
89 java  final 

8
Lepszy sposób na znalezienie indeksu elementu w ArrayList?
W przypadku aplikacji na Androida mam następujące funkcje private ArrayList<String> _categories; // eg ["horses","camels"[,etc]] private int getCategoryPos(String category) { for(int i = 0; i < this._categories.size(); ++i) { if(this._categories.get(i) == category) return i; } return -1; } Czy to „najlepszy” sposób na napisanie funkcji do pobierania pozycji elementu? A może …

21
Zadeklarowany pakiet nie pasuje do oczekiwanego pakietu „”
Używam Eclipse i od jakiegoś czasu nie korzystam z Javy. Jednak mogę skompilować mój kod w wierszu poleceń i wygenerować niezbędne .classpliki. W Eclipse narzeka na to The declared package "Devices" does not match the expected package "". Co to oznacza i jak mogę to naprawić? Przykładowy kod: package Devices; …
89 java  eclipse 

7
Jak wyprowadzić element org.w3c.dom.Element do formatu ciągu w java?
Mam org.w3c.dom.Elementobiekt przekazany do mojej metody. Muszę zobaczyć cały ciąg XML, w tym jego węzły podrzędne (cały wykres obiektu). Szukam metody, która może przekonwertować Elementna ciąg formatu xml, który mogę System.out.printlnna. Po prostu obiekt println()„Element” nie zadziała, ponieważ toString()nie wyprowadzi formatu xml i nie przejdzie przez węzeł podrzędny. Czy istnieje …
89 java  xml  dom 

6
Jackson + Builder Pattern?
Chciałbym, aby Jackson deserializował klasę za pomocą następującego konstruktora: public Clinic(String name, Address address) Deserializacja pierwszego argumentu jest łatwa. Problem polega na tym, że adres jest zdefiniowany jako: public class Address { private Address(Map<LocationType, String> components) ... public static class Builder { public Builder setCity(String value); public Builder setCountry(String value); …
89 java  json  jersey  jackson 

9
(String) czy .toString ()?
Mam metodę z Object oparametrem. W tej metodzie dokładnie wiem, że istnieje String„o”, które nie jest zerowe. Nie ma potrzeby sprawdzać ani robić czegoś innego. Muszę traktować to dokładnie jak Stringprzedmiot. Po prostu ciekawy - co jest tańsze - rzuć to Stringlub użyj Object.toString()? A może to samo dotyczy ceny …
89 java  casting 


2
Alternatywy dla java.lang.reflect.Proxy do tworzenia proxy klas abstrakcyjnych (zamiast interfejsów)
Zgodnie z dokumentacją : [ java.lang.reflect.] Proxyzapewnia statyczne metody tworzenia dynamicznych klas i instancji proxy, a także stanowi nadklasę wszystkich dynamicznych klas proxy tworzonych przez te metody. newProxyMethodMetoda (odpowiedzialny za generowanie dynamicznych proxy) ma następujący podpis: public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) throws IllegalArgumentException Niestety, uniemożliwia to …

1
Porady dotyczące wdrażania plików wojennych w porównaniu z wykonywalnym plikiem jar z wbudowanym kontenerem
Wydaje się, że w przestrzeni Java istnieje tendencja do odchodzenia od wdrażania aplikacji internetowych w języku Java do kontenera serwletów Java (lub serwera aplikacji) w postaci pliku wojennego (lub pliku ear), a zamiast tego spakowania aplikacji jako wykonywalnego pliku jar z wbudowany serwlet / serwer HTTP, taki jak jetty. I …


6
Jak wyłączyć nagłówek odpowiedzi „X-Frame-Options” w Spring Security?
Mam CKeditor na swoim jsp i za każdym razem, gdy coś przesyłam, wyskakuje następujący błąd: Refused to display 'http://localhost:8080/xxx/xxx/upload-image?CKEditor=text&CKEditorFuncNum=1&langCode=ru' in a frame because it set 'X-Frame-Options' to 'DENY'. Próbowałem usunąć Spring Security i wszystko działa jak urok. Jak mogę to wyłączyć w wiosennym pliku XML bezpieczeństwa? Co mam napisać między …

13
Konwersja java.util.Properties do HashMap <String, String>
Properties properties = new Properties(); Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(properties);// why wrong? java.util.Propertiesjest implementacją java.util.Map, java.util.HashMapKonstruktor And otrzymuje Mapparametr typu. Dlaczego więc należy go jawnie przekonwertować?
89 java 

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.