【发布时间】:2012-09-04 09:00:09
【问题描述】:
我想在 java 中为DirtyChecking 创建自定义注解。就像我想使用这个注解比较两个字符串值,比较后它会返回一个boolean 值。
例如:我会将@DirtyCheck("newValue","oldValue") 放在属性上。
假设我做了一个界面:
public @interface DirtyCheck {
String newValue();
String oldValue();
}
我的问题是:
- 我在哪里创建一个类来创建比较两个字符串值的方法?我的意思是,这个注解如何通知我必须调用这个方法?
- 如何检索此方法的返回值?
【问题讨论】:
-
你能详细说明你在追求什么吗?你想让编译器识别那个注解吗?还是IDE?或您正在使用的任何特定框架或什么?
-
据我所知oracle's website,您不能使注释具有方法/功能。它们旨在存储元数据值或可以识别其用途的数据。
-
我正在添加一个关于custom annotation from Oracle的链接
标签: java annotations