Bagaimana menulis penjelasan Jawa?

Java annotations

Pada artikel ini kita akan membahas tentang penjelasan dan bagaimana mereka dapat digunakan dalam pemrograman praktis. First, kita akan membahas beberapa ide konseptual dan kemudian melompat ke coding untuk menulis contoh program menggunakan anotasi.

Motivasi:

Dalam pemrograman Java, ada beberapa metode untuk menyatakan perilaku elemen yang berbeda (seperti metode, kelas-kelas, anggota dll). Dalam sebagian besar kasus deklarasi ini didefinisikan dalam beberapa file eksternal (XML, mengajukan properti dll). Dan kemudian file-file yang disebut dalam program ini untuk mendapatkan itu dieksekusi.

Dalam kasus anotasi, Pendekatan ini benar-benar berbeda. Anotasi meta-data dan mereka yang ditulis dalam format tertentu. elemen penjelasan ini ditulis dalam program Java sendiri. So, tidak perlu untuk merujuk file eksternal, yang merupakan keuntungan besar. penjelasan ini mudah digunakan dan cukup fleksibel untuk mengimplementasikan.

Pada bagian berikutnya kita akan melihat bagaimana hal ini dapat diterapkan.








Apa Java penjelasan?

Sebuah penjelasan Java adalah metadata dari program Java. Or, hanya berbicara, anotasi Java menyediakan informasi tentang program Java. Umumnya, tidak secara langsung mempengaruhi program atau kode.

Mengapa penjelasan Jawa digunakan?

Sebuah penjelasan Java dapat digunakan untuk tujuan berikut:

  • Memberikan petunjuk untuk compiler

Ketika compiler mengubah kode ke instruksi mesin-dibaca, anotasi dapat memberikan compiler instruksi tersebut. Biasanya, setelah kompilasi, penjelasan tidak hadir dalam kode.

  • Memberikan instruksi untuk pembangun

dewasa ini, Anda akan membiarkan alat-alat seperti Apache Maven atau Apache Ant untuk membangun kode. Anotasi dapat berguna untuk membuat perangkat. Ketika alat membangun pergi tentang tugas-tugas mereka yang meliputi kode sumber pembangkit, menghasilkan file XML (e.g. deskriptor penyebaran), kemasan kode dan file ke dalam file JAR, terlihat untuk anotasi untuk input pada menghasilkan kode sumber atau file.

  • Memberikan instruksi kepada runtime software

Hal ini dimungkinkan untuk menentukan anotasi untuk memberikan masukan ke runtime software meskipun penjelasan tersebut dapat diakses dengan Java Refleksi, alat yang berbeda.

Anotasi dapat menjadi standar dan kustom. Sementara anotasi kustom dapat dari banyak jenis, penjelasan yang telah ditetapkan adalah dari tiga jenis berikut.








@Deprecated penjelasan menunjukkan bahwa kelas, metode atau bidang yang tidak lagi digunakan.

@ Override penjelasan menunjukkan bahwa kelas dalam metode tidak cocok dengan metode apapun dalam superclass. Dalam kasus ketidakcocokan, compiler melempar kesalahan.

@SuppressWarnings penjelasan menekan peringatan dilemparkan oleh compiler. For example, jika metode panggilan metode yang dihentikan, compiler melempar peringatan. anotasi menekan peringatan tersebut dan lebih.

Membuat proyek pertama kami:

Pada bagian ini kita akan membuat sebuah proyek dengan menggunakan Eclipse IDE. Contoh kode akan menunjukkan bagaimana penjelasan bekerja dalam lingkungan yang nyata. Sebelum pindah ke tangan-coding kita harus menyelesaikan langkah-langkah instalasi untuk membuat lingkungan siap.

Berikut adalah rincian instalasi.

Step 1: Menyiapkan Java development kit

Download JDK dari situs Oracle, menginstal dan mengkonfigurasinya. Kemudian mengatur PATH dan JAVA_HOME variabel lingkungan.

Step 2: Menyiapkan Eclipse IDE

Mendownload Eclipse dari situs resmi. Menginstalnya dan mengatur variabel PATH.

Step 3: paket Download penjelasan dari musim semi perpustakaan.

Dalam contoh kita akan menggunakan paket penjelasan Musim Semi. Download org.springframework.context.jar dari link di atas dan meletakkannya di lib folder di Eclipse IDE seperti yang ditunjukkan di bawah ini.

Spring packages

paket semi

Gambar 1: Jars penjelasan di folder lib

Sekarang lingkungan kita siap untuk menulis program Java dengan anotasi.

Mari kita buat keluar proyek pertama dengan menggunakan Eclipse IDE.

Buat sebuah proyek di Eclipse dan menetapkan nama paket sebagai com.techalpine.annotation. Paket ini membuat tiga kelas Java seperti yang ditunjukkan di bawah ini.

Project Structure

Struktur proyek

Figure2: struktur proyek

Three classes are BeanAnnotation.java, BeanAnnotationConfig.java and BeanAnnotationMain.java

Listing1: Ini adalah kelas kacang dengan getter dan setter metode

[kode]

paket com.techalpine.annotation;

public class BeanAnnotation {

String messagetxt pribadi;

public void setMessagetxt(String messagetxt){

this.messagetxt = messagetxt;

}

public void getMessagetxt(){

System.out.println(“Ini adalah pesan : ” + messagetxt);

}

}

[/kode]

Berikutnya adalah kelas konfigurasi dengan @Configuration dan @Kacang anotasi. penjelasan ini akan mengidentifikasi kacang dan menginformasikan wadah untuk mengikat.

Listing2: Ini adalah kelas konfigurasi

[kode]

paket com.techalpine.annotation;

mengimpor org.springframework.context.annotation. *;

@Konfigurasi

public class BeanAnnotationConfig {

@Kacang

public BeanAnnotation beanannotate(){

return new BeanAnnotation();

}

}

[/kode]







Berikutnya adalah kelas utama untuk menguji penjelasan dan cara kerjanya.

Listing3: Ini adalah kelas utama

[kode]

paket com.techalpine.annotation;

impor org.springframework.context.ApplicationContext;

mengimpor org.springframework.context.annotation. *;

public class BeanAnnotationMain {

public static void main(Senar[] args) {

ApplicationContext ctx =

AnnotationConfigApplicationContext baru(BeanAnnotationConfig.class);

BeanAnnotation beanannotate = ctx.getBean(BeanAnnotation.class);

beanannotate.setMessagetxt(“Halo, Penjelasan bekerja dengan baik!”);

beanannotate.getMessagetxt();

}

}

[/kode]








Pelaksana proyek:

Struktur proyek selesai dan siap untuk mengeksekusi. Sekarang jalankan aplikasi seperti gambar dibawah. Ini akan menjadi program yang berdiri sendiri Java, sehingga harus dijalankan sebagai aplikasi Java seperti yang ditunjukkan di bawah ini.

Run application

aplikasi dijalankan

Gambar 3: Jalankan aplikasi

Setelah program utama dijalankan, ia akan menampilkan output berikut.

Output

Output

Figure4: Menampilkan output pada konsol

Kesimpulan:

Dalam artikel ini kita telah membahas konsep penjelasan dan bagaimana hal itu dapat diimplementasikan. Berharap ini akan membantu pengguna untuk menulis program Java dengan anotasi.

 

Tagged on: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share