我编写了一个如下所示的 java 注释:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD) // can I further limit this to only fields of type DomainObject?
public @interface Owns {
}
短暂环顾四周后,我看不出是否有办法进一步限制此注释的使用,以便只能注释特定类型的字段。这个注解是为我们的领域定制的,只能在我们的基础领域对象类的实例上使用。
有谁知道如何在编译时强制执行?
谢谢你的帮助!