【发布时间】:2016-06-25 23:16:05
【问题描述】:
我有一个使用 ORM 解决方案的应用程序,该解决方案要求将默认构造函数保留在类中。为了防止我意外使用了这个默认构造函数,我想用警告强调它的任何用法。
我目前正在使用“@DoNotUse”之类的自定义注释对其进行注释,但我不知道如何让 Intellij 使用警告标记其用法。
我不相信结构搜索检查可以解决这个问题。
我现在唯一的希望是插件吗?
编辑:由于有人显然没有阅读该问题,我不是在寻找 @Deprecated 导致我的代码中的语句被标记为警告的原因,我是正在寻找一种方法来使用其他自定义注释来复制这种效果。
【问题讨论】:
-
将构造函数设为私有。大多数 ORM 使用反射来实例化类。
-
是的,我现在要试试这个,但我不确定它是否会起作用。
-
为什么不使用@Deprecated注解?
-
实际上,是的,我过去使用过它,但它有点令人困惑,所以我希望是否存在更好的解决方案。
-
@domfarr 你只能标记目标构造函数
标签: java intellij-idea annotations structural-search