spring文档问题

J2EE 码拜 10年前 (2015-04-11) 1036次浏览 0个评论

本人最近在阅读spring framework reference documentation
对于其中4.2.1节所说的两个注解
spring文档问题
的区别不太了解,感觉都是什么@Resource、@Path之类的注解啊
有没有大神能说一下区别

spring文档问题
20分
从2.5开始支持基于注解的配置(当然这套注解规范是Spring官方定义的)。
而3.0开始,兼容Java标准注解。为什么会有标准注解呢?这个得要去了解JCP组织定义的JSR。
举个例子,依赖注入思想是Spring首先提出的,并在Spring框架实施,后来Google和Jboss等都各自实施了一套,思想一样,实现不一样,为了响应Java开源社区不乱套的最高精神,他们都同意将依赖注入思想提高到标准层面,因此就出现了JSR-299和330,说白了就是Spring容器中既可以用自己的@Autowired来注入一个属性,也可以用标准的@Inject,还兼容老的@Resource(EJB时代的)。如果用@Inject,意味着底层可以更换IoC容器。
spring文档问题
20分
spring2.5开始支持注解,即可以dao,service,controller等类上加注解,但是还是要在xml中配置扫描范围,只有扫描到的注解才会生效

后面那一种应该是有一个专门的类,加上@configuration @bean之类的注解,然后在这个类里面配置spring的信息,即是将spring xml中配置的东西,都放到同一个类中

具体的不太记得了,可以参考一下 <<spring in action>> 有中文版,建议楼主去看一看,但是就目前来看,很少有人在项目中使用后面那种配置方式


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明spring文档问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!