n*w 发帖数: 3393 | |
X****r 发帖数: 3557 | 2 Java的话是指annotation吧,凡是要用到reflection的地方经常就会要用到,比如
dependency injection里面。
【在 n*w 的大作中提到】 : 能说出use case吗?如果写过。
|
n*w 发帖数: 3393 | 3 用到是比较常见的。但还没有自己有要求写一个
【在 X****r 的大作中提到】 : Java的话是指annotation吧,凡是要用到reflection的地方经常就会要用到,比如 : dependency injection里面。
|
D*****r 发帖数: 6791 | 4 c#写测试的时候,用来标注测试用例。
【在 n*w 的大作中提到】 : 能说出use case吗?如果写过。
|
X****r 发帖数: 3557 | 5 那我随便举个例子,比如你写了一个Custom Annotation Processor来帮助你检查每个@
Override了equals的类都@Override了hashCode。但是你后来发现有些类可以例外,你
就定义了个@NoEqualHashCodeOverrideCheck的annotation,这样你的processor就可以
跳过这些类不检查。
再随便举个例子,比如你写个web server,有些页面需要登录用户才能访问,所以你就
写了个interceptor,用来redirect未登录的用户到登录页面然后再redirect回来。这
些页面的action handler就可以加个@LoggedInOnly的annotation以激活这个
interceptor。
【在 n*w 的大作中提到】 : 用到是比较常见的。但还没有自己有要求写一个
|
a9 发帖数: 21638 | 6 json调用的时候就一堆啊,检查是不是允许调用的方法的。
【在 n*w 的大作中提到】 : 能说出use case吗?如果写过。
|
n*w 发帖数: 3393 | 7 第二个例子在asp。net里是用folder里的config文件实现的。我觉得这样好过
attribute/annotation?
个@
【在 X****r 的大作中提到】 : 那我随便举个例子,比如你写了一个Custom Annotation Processor来帮助你检查每个@ : Override了equals的类都@Override了hashCode。但是你后来发现有些类可以例外,你 : 就定义了个@NoEqualHashCodeOverrideCheck的annotation,这样你的processor就可以 : 跳过这些类不检查。 : 再随便举个例子,比如你写个web server,有些页面需要登录用户才能访问,所以你就 : 写了个interceptor,用来redirect未登录的用户到登录页面然后再redirect回来。这 : 些页面的action handler就可以加个@LoggedInOnly的annotation以激活这个 : interceptor。
|