Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi yang populer. Gunakan tag ini saat Anda mengalami masalah dalam menggunakan atau memahami bahasa itu sendiri. Tag ini jarang digunakan sendiri dan paling sering digunakan bersama dengan [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] dan [maven].

4
Bisakah Mockito mematikan metode tanpa memperhatikan argumen?
Saya mencoba menguji beberapa kode lama, menggunakan Mockito. Saya ingin rintisan FooDaoyang digunakan dalam produksi sebagai berikut: foo = fooDao.getBar(new Bazoo()); Saya bisa menulis: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); Tetapi masalah yang jelas adalah bahwa getBar()tidak pernah dipanggil dengan Bazooobjek yang sama yang saya matikan metode untuk. (Kutukan newoperator itu!) Saya akan senang …

30
Membuat metode pribadi publik untuk unit mengujinya ... ide bagus?
Moderator Catatan: Sudah ada 39 jawaban yang diposting di sini (beberapa telah dihapus). Sebelum Anda memposting jawaban Anda , pertimbangkan apakah Anda dapat menambahkan sesuatu yang bermakna atau tidak untuk diskusi. Kemungkinan besar Anda hanya mengulangi apa yang sudah dikatakan orang lain. Saya kadang-kadang menemukan diri saya perlu membuat metode …
301 c#  java  unit-testing 



9
Bagaimana cara mencetak objek Java saya tanpa mendapatkan "SomeType @ 2f92e0f4"?
Saya memiliki kelas yang didefinisikan sebagai berikut: public class Person { private String name; // constructor and getter/setter omitted } Saya mencoba mencetak instance kelas saya: System.out.println(myPerson); tapi aku punya output sebagai berikut: com.foo.Person@2f92e0f4. Hal serupa terjadi ketika saya mencoba mencetak array Personobjek: Person[] people = //... System.out.println(people); Saya mendapat …
301 java  string  object  tostring 


9
Bagaimana menghindari Ketergantungan konstruktor kegilaan?
Saya menemukan bahwa konstruktor saya mulai terlihat seperti ini: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) dengan daftar parameter yang semakin meningkat. Karena "Kontainer" adalah wadah injeksi ketergantungan saya, mengapa saya tidak bisa melakukan ini saja: public MyClass(Container con) untuk setiap kelas? Apa kerugiannya? Jika saya melakukan ini, rasanya …

9
Gson: Langsung mengonversi String ke JsonObject (tidak ada POJO)
Sepertinya tidak bisa memahaminya. Saya mencoba manipulasi pohon JSON di GSON, tetapi saya memiliki kasus di mana saya tidak tahu atau memiliki POJO untuk mengubah string menjadi, sebelum mengkonversi JsonObject. Apakah ada cara untuk langsung dari satu Stringke yang lain JsonObject? Saya sudah mencoba yang berikut (sintaks Scala): val gson …
300 java  json  gson 



21
Apa pengganti terdekat untuk pointer fungsi di Jawa?
Saya punya metode yang sekitar sepuluh baris kode. Saya ingin membuat lebih banyak metode yang melakukan hal yang persis sama, kecuali untuk perhitungan kecil yang akan mengubah satu baris kode. Ini adalah aplikasi yang sempurna untuk melewatkan pointer fungsi untuk mengganti satu baris itu, tetapi Java tidak memiliki pointer fungsi. …


12
Apa tujuan META-INF?
Di Jawa, Anda sering melihat folder META-INF yang berisi beberapa file meta. Apa tujuan folder ini dan apa yang bisa saya taruh di sana?
298 java  meta-inf 

12
IntelliJ IDEA menghasilkan serialVersionUID
Bagaimana cara menghasilkan nilai ini di IntelliJ IDEA? Saya pergi ke Pengaturan -> Kesalahan -> Masalah serialisasi -> Kelas serializable tanpa 'serialVersionUID', tetapi masih tidak menunjukkan peringatan kepada saya. Induk PKladrBuilding kelas saya mengimplementasikan antarmuka Serializable . Bagian dari kode: public class PKladrBuilding extends PRQObject public abstract class PRQObject extends …

7
Apa perbedaan antara atom / volatil / tersinkronisasi?
Bagaimana cara kerja atom / volatile / tersinkronisasi secara internal? Apa perbedaan antara blok kode berikut? Kode 1 private int counter; public int getNextUniqueIndex() { return counter++; } Kode 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Kode 3 private volatile int counter; public int getNextUniqueIndex() { …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.