我希望Eclipse警告我在Java项目中使用旧的Date / Calendar API,只允许使用Java 8全新的Date-Time API
作为源代码中使用的那个。
如果例如使用java.util.Date
,我如何配置Eclipse以显示警告?
我很高兴接受有关此方法的其他评论以及其他替代方案。我知道我也应该在CI构建中应用这种类型的验证,以及Java Policy可能是另一种选择。
答案 0 :(得分:2)
您可以为项目添加访问规则,这会导致Eclipse在使用某个类时显示警告。 右键点击您的项目 - >属性 - > Java构建路径 - >库。展开 JRE系统库(因为您的目标类是java.util.Date
)并选择访问规则,然后单击编辑。
在显示的对话框中,单击添加并填写分辨率(例如,Discouraged将生成警告)和要匹配的模式。在您的情况下,模式为java/util/Date
。
另一种方法是编写自定义注释并使用Java注释处理API(JSR269)来处理它们以生成警告。但是,这需要您注释代码中使用该类的所有位置。