Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi, bebas platform, berorientasi objek yang awalnya dikembangkan oleh Sun Microsystems. Java saat ini dimiliki oleh Oracle, yang membeli Sun pada 2010.

5
melempar pengecualian runtime dalam aplikasi Java
Saya bekerja sebagai kontraktor yang merancang aplikasi Java perusahaan untuk klien saya dalam peran sebagai pimpinan teknis. Aplikasi akan digunakan oleh pengguna akhir dan akan ada tim pendukung yang akan mendukung aplikasi ketika kita pergi. Petunjuk teknis lainnya dengan siapa saya bekerja berada di bawah kesan bahwa penanganan pengecualian akan …



4
Mana cara yang lebih baik untuk memanggil metode yang hanya tersedia untuk satu kelas yang mengimplementasikan antarmuka tetapi tidak yang lain?
Pada dasarnya saya perlu melakukan tindakan yang berbeda dengan syarat tertentu. Kode yang ada ditulis dengan cara ini Antarmuka dasar // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementasi kelas pekerja pertama class DoItThisWay implements DoSomething { ... } Implementasi kelas pekerja kedua class DoItThatWay implements DoSomething { ... …


1
Mengapa CharSequence tidak mendefinisikan berisi (CharSequence)?
Ini berlaku untuk Java SE & Android, karena kontraknya identik. Dokumentasi CharSequence untuk Java SE Dokumentasi CharSequence untuk Android CharSequencetidak mendefinisikan suatu contains(CharSequence)metode. Saya tidak dapat menemukan alasan mengapa, dan memasukkannya akan sangat berguna, mencegah perlunya menelepon CharSequence#toString()untuk memeriksa urutan karakter. Sebagai contoh, di Android, pengguna dipaksa menelepon Editable#toString()untuk melihat …



2
Memisahkan Business logic dari DB-logic dengan transaksi
Kami memiliki tiga lapisan dalam aplikasi kami. Lapisan layanan untuk menyediakan API eksternal. Lapisan BO untuk logika bisnis kami, dan lapisan DAO untuk koneksi basis data kami. Katakanlah setiap kali kita memperbarui File, kita juga ingin mengubah sesuatu di Folder, misalnya 'tanggal modifikasi terakhir'. Ini perlu dilakukan dalam transaksi. Entah …

1
Enum dengan banyak properti boolean
Saat ini saya sedang mengerjakan webapp di mana kita sering perlu mengkondisikan beberapa logika server berdasarkan halaman yang akan dikembalikan kepada pengguna. Setiap halaman diberi kode halaman 4 huruf, dan kode halaman ini saat ini terdaftar dalam kelas sebagai String statis: public class PageCodes { public static final String FOFP …
11 java  design  enum 

7
Kapan menggunakan obat generik dalam desain antarmuka
Saya memiliki beberapa antarmuka yang saya maksudkan untuk diimplementasikan oleh pihak ketiga di masa depan, dan saya sendiri menyediakan basis implementasi. Saya hanya akan menggunakan pasangan untuk menunjukkan contoh. Saat ini, mereka didefinisikan sebagai Barang: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack …
11 java  generics 

5
Antarmuka terpisah untuk metode mutasi
Saya telah bekerja pada refactoring beberapa kode, dan saya pikir saya mungkin telah mengambil langkah pertama ke lubang kelinci. Saya menulis contoh di Jawa, tapi saya kira itu bisa menjadi agnostik. Saya memiliki antarmuka yang Foodidefinisikan sebagai public interface Foo { int getX(); int getY(); int getZ(); } Dan implementasi …


5
Kelas Boolean Java - mengapa tidak enum?
Tampak bagi saya bahwa kelas Boolean adalah kandidat ideal untuk diimplementasikan sebagai enum. Melihat kode sumber, sebagian besar kelas adalah metode statis yang dapat dipindahkan tidak berubah ke enum, sisanya menjadi lebih sederhana sebagai enum. Bandingkan yang asli (komentar dan metode statis dihapus): public final class Boolean implements java.io.Serializable, Comparable<Boolean> …
11 java  api  source-code 

3
Mengirim e-mail tanpa menggunakan server e-mail
JavaMail mengirim e-mail menggunakan server e-mail, biasanya melalui antarmuka SMTP dari penyedia e-mail. Apakah perlu menggunakan server email untuk mengirim email? Saya memiliki situs web yang akan mengirim email dan jika mungkin saya ingin mengirim email langsung dari kode situs web tanpa menggunakan server email. FAQ JavaMail mengatakan bahwa server …
11 java  email 

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.