Bean简介: ????在Spring中,那些组成你应用程序的主体(backbone)及由Spring?IoC容器所管理的对象,被称之为bean。?简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中...
分类:
编程语言 时间:
2015-06-17 20:08:39
阅读次数:
135
我们有时候也会遇到一些脱离spring容器创建的类实例,如何把spring容器内的对象注入到这些类实例内呢。
我们可以用org.springframework.beans.factory.config.AutowireCapableBeanFactory.createBean(Class beanClass, int
autowireMode, boolean depende...
分类:
编程语言 时间:
2015-06-17 09:40:24
阅读次数:
153
从前面我们知道Spring其实就是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品.对于Spring容器能够生产那些产品,则取决于配置文件中配置。 对于我们而言,我们使用Spring框架所做的就是两件事:开发Bean、配置Bean。对于Spring矿建来说,它要做的就是根据配置文件来创...
分类:
编程语言 时间:
2015-06-16 16:42:31
阅读次数:
159
Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。他们都可代表Spring容器,Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。Bean是Spring管理的基本单位....
分类:
编程语言 时间:
2015-06-16 16:14:40
阅读次数:
123
一、使用ApplicationContext 前面介绍了,我们一般不会使用BeanFactory实例作为Spring容器,而是使用ApplicationContext实例作为容器,它增强了BeanFactory的功能。 ApplicationContext允许以声明式方式操作容器,无须手动创建它。....
分类:
编程语言 时间:
2015-06-16 16:01:49
阅读次数:
297
定义一个filter, 实现ApplicationContextAware接口:public class CacheFilter implements Filter, ApplicationContextAware {
private static ApplicationContext ctx; // 必须声明为static @Override
public void init...
分类:
编程语言 时间:
2015-06-15 00:21:50
阅读次数:
147
使用注解装配:从spring2.5开始,Spring启用了使用注解自动装配Bean的属性,使用注解方式自动装配与在XML中使用autowire属性自动装配并没有太大区别,但是使用注解方式允许更细粒度的自动装配。Spring容器默认禁用注解装配。所以,在使用基于注解的自动装配前,需要在Spring配置...
分类:
编程语言 时间:
2015-06-14 21:21:33
阅读次数:
590
AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但AOP的应用场合是受限的,它一般只适合于那些具有横切逻辑的应用场合:如性能监测、访问控制、事务管理以及日志记录。AOP相关重要术语:连接点(Join...
分类:
编程语言 时间:
2015-06-12 23:49:19
阅读次数:
229
使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Servic...
分类:
编程语言 时间:
2015-06-11 21:03:40
阅读次数:
110
Spring是从一个实际开发中抽取出来的框架,因此它完成了大量开发中通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高开发效率。Spring 有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactor...
分类:
编程语言 时间:
2015-06-11 14:23:25
阅读次数:
143