Tôi đã viết một chú thích java trông như thế này:Tôi có thể tạo ra một lỗi thời gian biên dịch dựa trên các loại của lĩnh vực này được chú thích
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD) // can I further limit this to only fields of type DomainObject?
public @interface Owns {
}
Sau khi xem xét ngắn gọn xung quanh tôi không thể nhìn thấy nếu có một cách hạn chế hơn nữa việc sử dụng chú thích này để chỉ có thể chú thích các trường của một loại cụ thể. Chú thích này là tùy chỉnh cho miền của chúng tôi và chỉ có thể được sử dụng trên các phiên bản của lớp đối tượng miền cơ sở của chúng tôi.
Có ai biết cách thực thi điều này tại thời gian biên dịch không?
Cảm ơn bạn đã trợ giúp!
Đó là thông tin tôi đang tìm kiếm. Tôi sẽ đào sâu và xem liệu nó có đáng giá hay không. Cảm ơn. –