Cách đặt Mảng chuỗi trong Java Annotation


77

Tôi đã khai báo một chú thích như thế này:

public @interface CustomAnnot 
{
    String[] author() default "me";
    String description() default "";
}

Do đó, một Chú thích hợp lệ sẽ là

@CustomAnnot(author="author1", description="test")

Điều tôi không thể tìm ra là, làm thế nào để đặt nhiều hơn một tác giả, vì tác giả () đã trả về Chuỗi [] nên điều này có thể thực hiện được.

@CustomAnnot(author="author1","autor2", description="test")

không hoạt động!


14
author={"author1","autor2"}
Anugoonj 17/12/13

4
Nếu câu hỏi của bạn đã được trả lời, vui lòng chọn câu trả lời để thưởng cho @Kai điểm danh tiếng của mình. Đó là cách hoạt động của trang web này. Bây giờ, nếu câu trả lời đã cho không trả lời câu hỏi của bạn, có lẽ bạn nên viết một câu trả lời mới và chọn câu trả lời đó để mang lại lợi ích cho cộng đồng.
Dan Beaulieu

Xin lỗi, bằng cách nào đó tôi đã bỏ lỡ điều đó. Xong ngay bây giờ
Jakob Abfalter

Câu trả lời:


136

Làm như thế này:

public @interface CustomAnnot {

    String[] author() default "me";
    String description() default "";

}

Và chú thích của bạn:

    @CustomAnnot(author={"author1","author2"}, description="test")
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.