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

5
Mock konstruktora z parametrem
Mam klasę jak poniżej: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } Logika w konstruktorze A(String test)i check()rzeczy, które próbuję kpić. Chcę wywołania typu: new A($$$any string$$$).check()zwraca fikcyjny ciąg "test". Próbowałem: A a = mock(A.class); when(a.check()).thenReturn("test"); String …


5
Dlaczego funkcja findFirst () zgłasza wyjątek NullPointerException, jeśli pierwszy znaleziony element ma wartość null?
Dlaczego to rzuca java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity Pierwsza pozycja stringsto null, co jest wartością całkowicie akceptowalną. Ponadto findFirst()zwraca parametr Optional , co ma jeszcze większy sens, findFirst()aby móc …

4
@Transactional metoda wywołująca inną metodę bez @Transactional anotation?
Widziałem metodę w klasie Service, która została oznaczona jako @Transactional, ale wywoływała również inne metody w tej samej klasie, które nie zostały oznaczone jako @Transactional. Czy to oznacza, że ​​wywołanie oddzielnych metod powoduje, że aplikacja otwiera oddzielne połączenia z bazą danych lub zawiesza transakcję nadrzędną itp.? Jakie jest domyślne zachowanie …

9
Java: Jak sprawdzić, czy obiekt jest pusty?
Tworzę aplikację, która pobiera obrazy z sieci. W przypadku, gdy nie można pobrać obrazu, należy użyć innego obrazu lokalnego. Podczas próby wykonania następujących linii: Drawable drawable = Common.getDrawableFromUrl(this, product.getMapPath()); if (drawable.equals(null)) { drawable = getRandomDrawable(); } Linia if (drawable.equals (null)) zgłasza wyjątek, jeśli drawable ma wartość null. Czy ktoś wie, …
89 java  android 

4
Jak przekonwertować obiekt org.w3c.dom.Document na obiekt typu String?
Chcę przekonwertować obiekt org.w3c.dom.Document na obiekt typu String. Używam Java 6 i jestem otwarty na użycie dowolnej (całkowicie darmowej) technologii, która sprosta zadaniu. Wypróbowałem rozwiązanie z tego wątku - czy istnieje bardziej elegancki sposób konwersji dokumentu XML na ciąg znaków w Javie niż ten kod? , gdzie mają DOMImplementationLS domImplementation …
89 java  xml  document 

8
System Android LocationServices.FusedLocationApi jest przestarzały
Nie mogłem zrozumieć, dlaczego LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest, this);„FusedLocationApi” jest przekreślony i wskazałem, że jest przestarzały. Kliknij tutaj, aby wyświetlić obraz import android.location.Location; import android.location.LocationListener; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.FragmentActivity; import android.os.Bundle; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationServices; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; …


3
Kontroler JavaFX FXML - konstruktor vs metoda inicjalizacji
Moja Applicationklasa wygląda tak: public class Test extends Application { private static Logger logger = LogManager.getRootLogger(); @Override public void start(Stage primaryStage) throws Exception { String resourcePath = "/resources/fxml/MainView.fxml"; URL location = getClass().getResource(resourcePath); FXMLLoader fxmlLoader = new FXMLLoader(location); Scene scene = new Scene(fxmlLoader.load(), 500, 500); primaryStage.setScene(scene); primaryStage.show(); } public static void …
89 java  javafx 

11
Jak zmienić tekst TextView w nagłówku szuflady nawigacji?
Chcę zmienić tekst TextView w nagłówku szuflady nawigacji. Ale pojawia się ten błąd: java.lang.NullPointerException: Próba wywołania metody wirtualnej „void android.widget.TextView.setText (java.lang.CharSequence)” na odwołaniu do obiektu o wartości null activity_main.xml <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:openDrawer="start"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <include layout="@layout/app_bar_main" android:layout_width="match_parent" android:layout_height="wrap_content" /> …
89 java  android  textview 

12
Odczytaj plik z folderu zasobów w Spring Boot
Używam Spring Boot i json-schema-validator. Próbuję odczytać plik o nazwie jsonschema.jsonz resourcesfolderu. Próbowałem na kilka różnych sposobów, ale nie mogę zmusić go do pracy. To jest mój kod. ClassLoader classLoader = getClass().getClassLoader(); File file = new File(classLoader.getResource("jsonschema.json").getFile()); JsonNode mySchema = JsonLoader.fromFile(file); To jest lokalizacja pliku. I tutaj widzę plik w …

6
Prawidłowy sposób używania StringBuilder w SQL
Właśnie znalazłem w moim projekcie taką kompilację kwerend sql: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Czy to StringBuilderosiąga swój cel, tj. Zmniejsza zużycie pamięci? Wątpię, ponieważ w konstruktorze zastosowano „+” (operator konkatowania ciągów). Czy zajmie to taką samą ilość pamięci, …

7
Jak sprawdzić, które klasy implementują określony interfejs w Eclipse?
Mam aplikację jako plik JAR z wieloma zależnościami. Z jakiegoś powodu muszę zdekompilować jedną z bibliotek i otworzyć ją za pomocą Eclipse. Czy dla danego interfejsu w projekcie istnieje sposób na znalezienie klasy (klas), które go implementują? Może się zdarzyć, że interfejs został zaimplementowany w innej bibliotece, której jeszcze nie …


16
Zapobiegaj wyświetlaniu przez WebView komunikatu „strona internetowa niedostępna”
Mam aplikację, która w szerokim zakresie wykorzystuje WebView. Kiedy użytkownik tej aplikacji nie ma połączenia z Internetem, pojawia się strona z napisem „strona internetowa niedostępna” i inny tekst. Czy istnieje sposób, aby nie wyświetlać tego ogólnego tekstu w moim WebView? Chciałbym zapewnić własną obsługę błędów. private final Activity activity = …
88 java  android 

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.