Java - 强制实现接口的类来声明注释

时间:2018-03-01 17:09:45

标签: java annotations java-annotations

如果要实现接口SomeInterface,我试图强制类SomeImpl声明注释@SomeAnnotation。解决方案可以修改SomeInterface声明。

public interface SomeInterface {}

public class SomeImpl implements SomeInterface -> compilation error

@SomeAnnotation
public class SomeInterfaceImpl implements SomeInterface -> compilation ok

用例:我在方法中使用实现SomeInterface的对象(不是我编写的,它是一个外部库),它总是读取注释@SomeAnnotation,它不能为空或默认。

谢谢!

1 个答案:

答案 0 :(得分:0)