Spring2.5
alcaplz2
这个作者很懒,什么都没留下…
展开
-
为什么要使用spring?
(1)降低组件之间的耦合度,实现软件各层之间的解耦(2)可以使用容器提供的众多服务,如:事务管理服务,消息服务等,当我们使用容器管理事务时,开发人员就不需要手工控制事务,也不必处理复杂的事务传播了(3)容器提供单例模式,spring默认给开发人员提供这种模式(4)提供AOP技术,可以很容易实现权限拦截,运行期监控的功能(5)Spring还提供了众多的辅助类,加快开发...原创 2011-02-20 15:22:53 · 294 阅读 · 0 评论 -
Spring管理bean对象的原理
[code="java"]//管理bean对象的java类public class ClassPathXMLApplicationContext { // 这个集合用来存储获取到的XML配置文件里面的bean信息 private List beanDefines = new ArrayList(); // 这个集合用来存储根据class属性实例化的bean实例 private ...原创 2011-02-20 15:26:35 · 369 阅读 · 0 评论 -
Spring依赖注入原理(传智播客)
由于bean里面的property可以由多个,所以应该建立一个类来封装property的信息,然后把所有的property对象存进集合里面,最后通过在bean对应的BeanDefintion类里面加入一个集合属性用来装载property信息,实现编码如下:[code="java"]BeanDefintion代码:public class BeanDefinition { priva...原创 2011-02-20 15:30:49 · 125 阅读 · 0 评论 -
Spring使用annotation
spring配置文件代码如下:[code="java"] [/code]注意:使用annotation需要加入common-annotation.jar这个工具包然后只要在java类里面对应的属性名上面加上@Resource即可注意:@Resource注解(j2ee提供的)和@Autowired(Spring提供的)一样,也可以标注在字段或者...原创 2011-02-20 15:34:22 · 79 阅读 · 0 评论 -
让Spring自动扫描和管理bean
在加入了annotation的支持后,再往XML里面添加进下面代码:[code="java"][/code]Spring2.5为我们引入了自动扫描机制,它可以在类路径底下寻找标注了[color=red]:@Component @Service @Controller @Repository [/color]注解的类,并把这些类纳入spring容器管理,它的作用和在xml文件中使...原创 2011-02-20 15:38:38 · 137 阅读 · 0 评论 -
Spring的AOP功能
如果要使用Spring AOP功能,则要在XML里面加入下面命名空间[code="java"]xmlns:aop="http://www.springframework.org/schema/aop"[/code]然后在xsi:schemaLocation里面引入http://www.springframework.org/schema/aophttp://www.springfr...原创 2011-02-20 15:42:53 · 144 阅读 · 0 评论