日记
win_own
一只期盼好吃懒做而又不得不勤劳耕作的猪。
展开
-
spring 构造注入方式,以及Ajax初接触
spring 的另一种注入方式是通过JavaBean的构造函数进行注入。它与设值注入的不同之处在于,构造注入需要在配置文件中使用constructor-arg作为标记,而设值注入的方式使用的property。另外就是需要在调用者的实现类中,添加参数的构造函数。将被调用者作为构造参数。 优缺点: 待补充…… 构造注入可能对性能影响教导。所以原创 2009-10-15 09:14:00 · 546 阅读 · 0 评论 -
spring 依赖注入之设值注入方式
今天学习了spring的依赖注入方式中的设置注入方式,总结来说,设值注入的核心包括:配置文件、setter方法,接口。在spring的设值注入方式中,类与类之间的关系通过配置文件来进行管理,实现了脱离代码级的耦合。再依赖setter方法,将被调用者注入到调用者中,从而实现调用者不需要关心被调用者的创建等操作。 接口的编程方式,更好的实现了规划与实现的分离,可以通过对抽象的原创 2009-10-14 09:12:00 · 743 阅读 · 1 评论 -
Spring Bean ApplicationContext BeanFactory
今天主要学习了Spring的Bean对象已经它的容器。在spring中主要使用ApplicationContext对象来作为容器,用它管理bean的创建。AppContext是BeanFactory的子接口。他同时还集成了MessageSource接口,实现国际化。 BeanFactory和ApplicationContext的创建主要是通过配置文件来实例化。根据配置文件来构造原创 2009-10-16 09:07:00 · 388 阅读 · 0 评论 -
Spring Bean生命周期
Spring的bean与传统的javaBean不同,主要表现在:1,用处不同,传统的javabean使用于值的传递。而Spring得Bean则是没有固定的要求,可以作为很多其他用处2,写法不同,传统的javabean需要使用getter(),setter()方法,而spring得bean只需要使用setter()方法就可以了。而强制要求getter().3,Spring的Bean的原创 2009-10-20 09:05:00 · 640 阅读 · 0 评论 -
Spring 的同步问题
当singleton的bean中注入了propotype的bean时,因为singleton是只实例化一次的,而propotype会在多次实例化,不是单一的。所以就会出现不同步的问题,解决办法: 使用lookup方式,即在配置文件中配置时增加lookup-method属性,指定具体的方法和要实时注入的bean,只要在调用时调用改指定的方法,就会返回的是实时的propotype的bean原创 2009-10-28 09:09:00 · 686 阅读 · 0 评论 -
spring bean工厂和bean的id
spring的bean可继承beanFactory接口,实现其getbean(),isSingleton()等接口即可。在配置文件中配置该bean,其特点是当调用者调用该bean时,返回的并不是该bean,而是其产品,如果需要返回该bean则应在该bean的id前加上&符号,如 Person per=ctx.getbean("personFactory");返回的是personFactory工程原创 2009-10-29 09:04:00 · 722 阅读 · 0 评论 -
Spring Bean的生命周期
spring bean的生命周期存在范围为:依赖注入后至bean销毁前,spring bean针对依赖注入后提供了两种方式进行使用,一种是接口方式,一种是配置方式,及通过这两种方式实现每当依赖注入后可自动调用某个方法,实现一定的功能。实现接口方式时,bean会需要实现一个方法。只要在这个方法中填入所要做的程序,每当bean依赖注入后,就会调用这个方法。实现InitializingBean接口的af原创 2009-10-27 09:05:00 · 850 阅读 · 1 评论 -
spring 深入配置
beanFactory容器是在调用bean时才去实例化bean,而ApplicstionContext不同,它在加载时就把所有singleton属性的bean都实例化了。除非singleton的bean配置了lazy-load=true属性,如果配置了该属性,则在加载ApplicationContext时不实例化该bean。beanFactory以为这个特性不会再加载容器时进行自动检查配原创 2009-10-30 09:04:00 · 520 阅读 · 0 评论