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

1
Bagaimana sebenarnya repositori Spring Data diimplementasikan?
Saya telah bekerja dengan repositori JPA Spring Data dalam proyek saya selama beberapa waktu dan saya tahu poin-poin di bawah ini: Di antarmuka repositori, kita dapat menambahkan metode seperti findByCustomerNameAndPhone()(asumsi customerNamedanphone bidang di objek domain). Kemudian, Spring menyediakan implementasi dengan mengimplementasikan metode antarmuka repositori di atas pada waktu proses (selama …


23
Bagaimana cara menegaskan persamaan di dua kelas tanpa metode yang sama?
Katakanlah saya memiliki kelas tanpa metode sama dengan (), yang tidak memiliki sumber. Saya ingin menegaskan kesetaraan pada dua contoh kelas itu. Saya bisa melakukan banyak pernyataan: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Saya tidak suka solusi ini karena saya tidak mendapatkan gambaran kesetaraan penuh jika pernyataan awal gagal. …
111 java  unit-testing  junit 

18
Bagaimana cara menambahkan cakupan pengujian ke konstruktor pribadi?
Ini kodenya: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } Inilah ujiannya: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class …

4
Masalah klik Custom ListView pada item di Android
Jadi saya memiliki objek ListView kustom. Item daftar memiliki dua tampilan teks yang ditumpuk di atas satu sama lain, ditambah bilah kemajuan horizontal yang ingin saya sembunyikan sampai saya benar-benar melakukan sesuatu. Di ujung kanan adalah kotak centang yang hanya ingin saya tampilkan saat pengguna perlu mendownload update ke database …

5
JSP: Tag <c: out> JSTL
Menulis halaman JSP, apa sebenarnya fungsinya &lt;c:out&gt;? Saya perhatikan bahwa keduanya memiliki hasil yang sama: &lt;p&gt;The person's name is &lt;c:out value="${person.name}" /&gt;&lt;/p&gt; &lt;p&gt;The person's name is ${person.name}&lt;/p&gt;
110 java  jsp  jstl  tags 


4
Bagaimana cara mendapatkan tanggal terakhir bulan tertentu dengan JodaTime?
Saya perlu mendapatkan tanggal pertama (sebagai org.joda.time.LocalDate) dalam sebulan dan yang terakhir. Mendapatkan yang pertama itu sepele, tetapi mendapatkan yang terakhir tampaknya membutuhkan logika karena bulan memiliki panjang yang berbeda dan panjang Februari bahkan bervariasi selama bertahun-tahun. Apakah ada mekanisme untuk hal ini yang sudah ada di JodaTime atau haruskah …
110 java  scala  jodatime 

5
Gabungkan beberapa Koleksi menjadi satu Koleksi logis?
Asumsikan, saya memiliki sejumlah koleksi (misalnya 3 ArrayLists) sebagai anggota kelas. Sekarang, saya ingin mengekspos semua elemen ke kelas lain sehingga mereka dapat dengan mudah mengulang semua elemen (idealnya, hanya baca). Saya menggunakan koleksi jambu biji dan saya bertanya-tanya bagaimana saya bisa menggunakan iterabel / iterator jambu biji untuk menghasilkan …
110 java  collections  guava 

1
Apa perbedaan antara '&' dan ',' di Java generics?
Saat membaca tutorial resmi Java tentang generik, saya menemukan bahwa Anda dapat membatasi argumen type (dalam hal ini adalah T) untuk memperluas kelas dan / atau lebih banyak antarmuka dengan operator 'dan' ( &amp;) seperti ini: &lt;T extends MyClass &amp; Serializable&gt; Saya mengganti &amp;dengan ,(secara tidak sengaja dan masih berfungsi, …
110 java  generics 

4
Menggunakan GSON untuk mengurai array JSON
Saya memiliki file JSON seperti ini: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Sebelumnya ketika file memiliki elemen root, saya akan menggunakan: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); kode tetapi saya tidak bisa memikirkan cara membuat kode Wrapperkelas karena elemen root adalah array. Saya …
110 java  arrays  json  gson 

7
Mengapa pesan pencatatan Level.FINE tidak muncul?
The JavaDocs untukjava.util.logging.Level negara: Level-level dalam urutan menurun adalah: SEVERE (nilai tertinggi) WARNING INFO CONFIG FINE FINER FINEST (nilai terendah) Sumber import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); for (int ii=0; ii&lt;3; ii++) { logger.log(Level.FINE, …

7
Konversi sederhana antara java.util.Date dan XMLGregorianCalendar
Saya mencari metode sederhana untuk mengubah antara java.util.Date dan javax.xml.datatype.XMLGregorianCalendar di kedua arah. Ini kode yang saya gunakan sekarang : import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to create XMLGregorianCalendar instances …

13
Bagaimana cara menyembunyikan peringatan Java untuk direktori atau file tertentu seperti kode yang dihasilkan
Saya menggunakan generator parser yang membuat kode yang agak jelek. Akibatnya, proyek Eclipse saya memiliki beberapa lusin peringatan yang berasal dari file sumber yang dihasilkan. Saya tahu saya dapat menggunakan @SuppressWarninganotasi untuk menyembunyikan peringatan tertentu dalam elemen tertentu, tetapi anotasi apa pun yang saya tambahkan secara manual akan hilang ketika …

10
Menjalankan pengujian junit secara paralel dalam build Maven?
Saya menggunakan JUnit 4.4 dan Maven dan saya memiliki sejumlah besar pengujian integrasi yang berjalan lama. Dalam hal memparalelkan rangkaian pengujian, ada beberapa solusi yang memungkinkan saya menjalankan setiap metode pengujian dalam satu kelas pengujian secara paralel. Tetapi semua ini mengharuskan saya mengubah tes dengan satu atau lain cara. Saya …
110 java  maven  junit 

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.