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



9
Membuat objek yang besar dan tidak dapat diubah tanpa menggunakan konstruktor yang memiliki daftar parameter yang panjang
Saya memiliki beberapa objek besar (lebih dari 3 bidang) yang dapat dan harus tetap. Setiap kali saya mengalami kasus itu saya cenderung membuat kekejian konstruktor dengan daftar parameter yang panjang. Rasanya tidak benar, sulit digunakan, dan sulit dibaca. Lebih buruk lagi jika bidang adalah semacam jenis koleksi seperti daftar. Sederhana …
96 java  oop  scala  immutability 

9
Menyembunyikan Nama Jawa: Cara yang Sulit
Saya punya masalah dengan penyembunyian nama yang sangat sulit dipecahkan. Berikut adalah versi sederhana yang menjelaskan masalahnya: Ada kelas: org.A package org; public class A{ public class X{...} ... protected int net; } Lalu ada kelas net.foo.X package net.foo; public class X{ public static void doSomething(); } Dan sekarang, inilah …

3
Penyalur khusus Gson untuk satu variabel (dari banyak) dalam objek menggunakan TypeAdapter
Saya telah melihat banyak contoh sederhana menggunakan TypeAdapter khusus. Yang paling membantu adalah Class TypeAdapter<T>. Tapi itu belum menjawab pertanyaanku. Saya ingin menyesuaikan serialisasi satu bidang dalam objek dan membiarkan mekanisme Gson default menangani sisanya. Untuk tujuan diskusi, kita dapat menggunakan definisi kelas ini sebagai kelas dari objek yang ingin …

4
Perbedaan antara ProcessBuilder dan Runtime.exec ()
Saya mencoba untuk menjalankan perintah eksternal dari kode java, tetapi ada perbedaan yang saya perhatikan antara Runtime.getRuntime().exec(...)dan new ProcessBuilder(...).start(). Saat menggunakan Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); exitValue adalah 0 dan perintah dihentikan dengan ok. Namun, dengan ProcessBuilder: Process p = (new ProcessBuilder(installation_path + …

13
Kelas yang dimuliakan dalam bahasa Jawa
Beberapa kelas di Java API standar diperlakukan sedikit berbeda dari kelas lain. Saya berbicara tentang kelas-kelas yang tidak dapat diimplementasikan tanpa dukungan khusus dari compiler dan / atau JVM. Yang saya langsung dapatkan adalah: Object (jelas) seperti itu, antara lain tidak memiliki kelas super. String karena bahasa memiliki dukungan khusus …
96 java 


8
Penggantian string di java, mirip dengan template kecepatan
Apakah ada Stringmekanisme penggantian di Java, di mana saya bisa melewatkan objek dengan teks, dan itu menggantikan string saat terjadi. Misalnya, teksnya adalah: Hello ${user.name}, Welcome to ${site.name}. Objek yang saya miliki adalah "user"dan "site". Saya ingin mengganti string yang diberikan di dalam ${}dengan nilai yang setara dari objek. Ini …

3
Spring: bagaimana cara menyuntikkan HttpServletRequest ke dalam kacang yang memiliki cakupan permintaan?
Saya mencoba menyiapkan kacang cakupan permintaan di Spring. Saya telah berhasil mengaturnya sehingga kacang dibuat satu kali per permintaan. Sekarang, ia perlu mengakses objek HttpServletRequest. Karena kacang dibuat sekali per permintaan, saya membayangkan wadah dapat dengan mudah menyuntikkan objek permintaan ke kacang saya. Bagaimana saya bisa melakukan itu?
96 java  spring  servlets 



20
Mendapatkan semua nama dalam enum sebagai String []
Apa cara termudah dan / atau sesingkat mungkin untuk mendapatkan nama elemen enum sebagai larik Strings? Yang saya maksud dengan ini adalah jika, misalnya, saya memiliki enum berikut: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; public static String[] names() { // ... } } yang names()metode akan …
96 java  arrays  enums 


4
Unduh lampiran menggunakan Java Mail
Sekarang saya telah mengunduh semua pesan, dan menyimpannya ke Message[] temp; Bagaimana cara mendapatkan daftar lampiran untuk setiap pesan tersebut List<File> attachments; Catatan: tidak ada lib pihak ketiga, hanya JavaMail.

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.