spring
文章平均质量分 73
sunli315
这个作者很懒,什么都没留下…
展开
-
Spring中注入的三种方式
<br /><br /> <br />Type1 接口注入<br /> <br />我们常常借助接口来将调用者与实现者分离。如:<br /><br />public class ClassA {<br /> private s<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />}<br /> <br />上面的代码中,ClassA依赖于InterfaceB的实现,如何获得InterfaceB实现类的实例?传统的方法是在原创 2011-04-19 23:56:00 · 315 阅读 · 0 评论 -
Spring自动装配模式三:byType的解析
<br /><br />Spring自动装配模式三:byType的解析<br />如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配。如果存在多个该类型的bean,那么将会抛出异常,并指出不能使用byType方式进行自动装配。若没有找到相匹配的bean,则什么事都不发生,属性也不会被设置。如果你不希望这样,那么可以通过设置dependency-check="objects"让Spring抛出异常。<br />配置文件如下:<br /> <beanid="homeAddres原创 2011-04-27 21:33:00 · 698 阅读 · 0 评论 -
Spring自动装配模式五:autodetect的解析
<br /><br />Spring自动装配模式五:autodetect的解析<br />通过bean类的自省机制(introspection)来决定是使用constructor还是byType方式进行自动装配。如果发现默认的构造器,那么将使用byType方式。<br /> <beanid="homeAddressServiceImpl"class="cn.csdn.service.HomeAddressServiceImpl"<br /> scope="singleton"><br />原创 2011-04-27 21:32:00 · 6110 阅读 · 1 评论 -
初探aop
<br /><br />AOP的意思就是面向切面编程.<br />OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!<br />还是拿人家经常举的一个例子讲解一下吧:<br />比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录, 我们写个例子看看我们最简单的解决方案<br />EmpService接口<br />package原创 2011-04-27 21:19:00 · 331 阅读 · 0 评论 -
Spring自动装配模式二:byName的解析
<br /><br /><br />Spring自动装配模式二:byName的解析<br />根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将autowire设置为byName,而该bean包含homeAddressServiceImpl属性(同时提供setHomeAddressServiceImpl(..)方法),Spring就会查找名为homeAddressServiceImpl的bean定义,并用它来装配给homeAddress原创 2011-04-27 21:32:00 · 543 阅读 · 0 评论 -
Spring自动装配模式四:constructor的解析
<br /><br />Spring自动装配模式四:constructor的解析<br />与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常<br /><beanid="homeAddressServiceImpl"class="cn.csdn.service.HomeAddressServiceImpl"<br /> scope="singleton"><br /> <propertyname="address"原创 2011-04-27 21:34:00 · 1238 阅读 · 0 评论 -
Spring自动装配模式一:no解析
<br /><br />Spring 自动装配<br />优点:自动装配能显著减少配置的数量。<br />Spring自动装配的5种模式:<br /> 可以使用bean元素的autowire属性来指定bean的装配模式:no、byName、byType、constructor、autodetect<br />Spring自动装配模式一:no解析<br />不使用自动装配。必须通过ref元素指定依赖,这是默认设置。由于显式指定协作者可以使配置更灵活、更清晰,因此对于较大的部署配置,推荐采用该设原创 2011-04-27 21:35:00 · 601 阅读 · 0 评论