首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

注解由哪位高手读取并解析的

2013-09-11 
注解由谁读取并解析的?java web 开发,使用ssh框架。在dao层,定义的类的头上有@Component(GzDAO)注解,在se

注解由谁读取并解析的?
java web 开发,使用ssh框架。在dao层,定义的类的头上有@Component("GzDAO")注解,在service层, 
定义的类的头上有@Service(value = "GzService"),@Transactional(readOnly = true)注解,而且这三个注解都是Spring框架提供的,我的疑惑时,每一种注解都有一定的功能,这些注解信息由谁读取并解析的呢?(我猜测是不是tomcat容器)有哪位大神知道的,请给小弟指点下,不胜感激!
[解决办法]
servlet的东西,tomcat来处理。
spring的东西,spring来处理。
[解决办法]
java定义了注解规范。
谁定义了那个注解,谁处理。

比如自己定义一个,json配置的注解,JSONConfig

标注了@JSONConfig 的实体类才转换为json数据类型。
这时这个注解由自己处理。
JSONConfig  jsonconfig = entityClass.getAnnotation(JSONConfig .class);
如果jsonconfig不为空。就表示标注了@JSONConfig的实体类。
这个实体就要转成json数据。
当然这是最简单的注解处理



[解决办法]
自己去看import里的完整类路径。
[解决办法]
谁定义注解,注解则由谁负责解析,spring,tomcat等都有自己定义的注解!

热点排行