Làm thế nào để viết chú thích Java?

Java annotations

Trong bài viết này, chúng tôi sẽ thảo luận về các chú thích và làm thế nào họ có thể được sử dụng trong các chương trình thực tế. First, chúng tôi sẽ thảo luận về một số ý tưởng về khái niệm và sau đó nhảy vào mã hóa để viết một chương trình ví dụ sử dụng các chú thích.

Động lực:

Trong lập trình Java, có một số phương pháp để khai báo các hành vi của các yếu tố khác nhau (như phương pháp, classes, thành viên vv). Trong hầu hết các trường hợp, những tờ khai được quy định trong một số tập tin bên ngoài (XML, nộp tính vv). Và sau đó các tập tin được đề cập trong chương trình để làm cho nó thực hiện.

Trong trường hợp của chú thích, Cách tiếp cận này là hoàn toàn khác nhau. Chú thích là siêu dữ liệu và những người được viết trong một định dạng cụ thể. Những yếu tố chú thích được viết trong chương trình Java tự. So, không có nhu cầu để tham khảo bất kỳ tập tin bên ngoài, đó là một lợi thế lớn. These annotations are easy to use and flexible enough to implement.

In the next section we will see how these can be implemented.








What is Java annotation?

A Java annotation is a metadata of a Java program. Hoặc là, simply speaking, a Java annotation provides information about a Java program. In most cases, it does not directly influence the program or code.

Why Java annotations are used?

A Java annotation can be used for the following purposes:

  • Providing instructions to the compiler

When the compiler converts the code into machine-readable instructions, annotations can provide the compiler such instructions. Usually, after compilation, the annotations are not present in the code.

  • Providing instructions to the builder

These days, you would let tools like Apache Maven or Apache Ant to build the code. Chú thích có thể hữu ích cho các công cụ xây dựng. Khi các công cụ xây dựng đi về nhiệm vụ của mình trong đó bao gồm mã nguồn tạo, tạo ra các file XML (e.g. mô tả triển khai), đóng gói mã và các tập tin vào một tập tin JAR, nó trông cho các chú thích cho các đầu vào vào việc tạo ra mã nguồn hoặc các tập tin.

  • Cung cấp hướng dẫn để thời gian chạy phần mềm

Nó có thể định nghĩa các chú thích cho việc cung cấp đầu vào cho chạy phần mềm mặc dù chú thích như vậy có thể được truy cập với Java Reflections, một công cụ khác nhau.

Chú thích có thể cả hai được xác định trước và tùy chỉnh. Trong khi chú thích tùy chỉnh có thể được của nhiều loại, chú thích định nghĩa trước là trong ba loại sau đây.








@Deprecated chú thích cho thấy một lớp học, phương hoặc lĩnh vực đó là không còn sử dụng.

@ Override chú thích cho thấy một lớp học trong một phương pháp không phù hợp với bất kỳ phương thức trong một lớp cha. Trong trường hợp không phù hợp, trình biên dịch ném một lỗi.

@SuppressWarnings chú thích ngăn chặn cảnh báo ném ra bởi trình biên dịch. For example, nếu một phương pháp gọi là phương pháp không dùng nữa nữa, trình biên dịch ném một cảnh báo. Các chú thích ngăn chặn cảnh báo như vậy và nhiều hơn nữa.

Tạo dự án đầu tiên của chúng tôi:

Trong phần này chúng ta sẽ tạo ra một dự án bằng cách sử dụng Eclipse IDE. Các mẫu mã sẽ hiển thị như thế nào chú thích làm việc trong một môi trường thực tế. Trước khi chuyển sang thực hành mã hóa chúng ta cần phải hoàn tất các bước cài đặt để làm cho môi trường làm sẵn.

Sau đây là chi tiết cài đặt.

Step 1: Thiết lập bộ phát triển Java

Tải về JDK từ các trang web của Oracle, cài đặt và cấu hình nó. Sau đó thiết lập các biến môi trường PATH và JAVA_HOME.

Step 2: Thiết lập Eclipse IDE

Tải về Eclipse từ trang web chinh thưc. Cài đặt và thiết lập biến PATH.

Step 3: gói tải về chú thích từ mùa xuân thư viện.

Trong ví dụ của chúng tôi, chúng tôi sẽ sử dụng các gói chú thích mùa xuân. Tải về org.springframework.context.jar từ liên kết ở trên và đặt nó trong lib thư mục trong Eclipse IDE như hình dưới đây.

Spring packages

gói mùa xuân

Hình 1: Chum chú thích trong thư mục lib

Bây giờ môi trường của chúng tôi là sẵn sàng để viết các chương trình Java với các chú thích.

Hãy để chúng tôi tạo ra dự án đầu tiên bằng cách sử dụng Eclipse IDE.

Tạo một dự án trong Eclipse và thiết lập tên gói như com.techalpine.annotation. Trong gói này tạo ra ba lớp Java như hình dưới đây.

Project Structure

cấu trúc dự án

Hình 2: cơ cấu dự án

Ba lớp học là BeanAnnotation.java, BeanAnnotationConfig.java và BeanAnnotationMain.java

Listing1: Đây là lớp đậu với getter và setter

[đang]

gói com.techalpine.annotation;

public class BeanAnnotation {

private String messagetxt;

public void setMessagetxt(chuỗi messagetxt){

this.messagetxt = messagetxt;

}

public void getMessagetxt(){

System.out.println(“Đây là thông điệp : ” + messagetxt);

}

}

[/đang]

Tiếp theo là các lớp cấu hình với @Configuration và @hạt đậu chú thích. Các chú thích này sẽ xác định đậu và thông báo cho các container cho ràng buộc.

Listing2: Đây là lớp cấu hình

[đang]

gói com.techalpine.annotation;

nhập org.springframework.context.annotation. *;

@Cấu hình

public class BeanAnnotationConfig {

@Hạt đậu

BeanAnnotation công beanannotate(){

trở BeanAnnotation mới();

}

}

[/đang]







Tiếp theo là các lớp học chính để kiểm tra các chú thích và làm thế nào nó hoạt động.

Listing3: Đây là lớp học chính

[đang]

gói com.techalpine.annotation;

nhập khẩu org.springframework.context.ApplicationContext;

nhập org.springframework.context.annotation. *;

public class BeanAnnotationMain {

public static void main(Chuỗi[] args) {

ApplicationContext ctx =

AnnotationConfigApplicationContext mới(BeanAnnotationConfig.class);

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

beanannotate.setMessagetxt(“xin chào, Chú thích được làm việc tốt!”);

beanannotate.getMessagetxt();

}

}

[/đang]








Thực hiện dự án:

The project structure is complete and it is ready to execute. Now run the application as shown below. It will be a stand-alone Java program, so it has to be run as a Java application as shown below.

Run application

Run application

Figure3: Run the application

Once the main program is executed, it will show the following output.

Output

Output

Figure4: Showing output on the console

Kết luận:

In this article we have discussed the concepts of annotation and how it can be implemented. Hope it will help the users to write Java programs with annotations.

 

Tagged on: ,
============================================= ============================================== Mua sách Techalpine tốt nhất trên Amazon,en,Thợ điện CT Hạt dẻ,en
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Thưởng thức blog này,,en,làm ơn mở rộng vốn từ,,en,techalpine.com/apache-mahout-and-machine-learning,,en? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share