在
java中是否有任何注释将方法标记为不支持?例如.假设我正在编写一个实现java.util.List接口的新类.这个接口中的add()方法是可选的,我不需要它在我的实现,所以我做以下:
public void add(Object obj) { throw new UnsupportedOperationException("This impl doesn't support add"); }
不幸的是,有了这一点,直到运行时才能发现,实际上这个操作是不受支持的.
理想情况下,这将在编译时被捕获,并且这样的注释(例如,可能@UnsupportedOperation)会推动IDE向该方法的任何用户说“嘿,您正在使用不受支持的操作”,方法是使用@ Eclipse已弃用的标志,以突出显示已弃用项目的任何用途.