日期:2014-05-20  浏览次数:20592 次

大牛们谁能帮我解释一下自定义Annotation 能有什么用?--传道授业解惑不甚感激
这两天看了看Annotation,也看到了自定义Annotation,从网上搜了资料,都是通过反射获得Annotation,然后把里面的信息拿出来秀一下,这有什么意义?谁能解释一下,我们自定义了
Annotation,到底实际应用中是用来干吗的?要是没什么实际意义,我们只要使用java提供的Annotation不就行了吗?

------解决方案--------------------
可以使用AOP拦截指定的Annotation

比如你定义一个@AdminPower 注解, 然后将它放到需要管理员权限的方法上面。

你再定义一个AOP对所有有@AdminPower注解的方法进行过滤,判断当前用户是否有权限指定该方法。


用处还是很多的。