-
15:45,单元测试说明
查看全部 -
IOC和DI概念
查看全部 -
Bean的配置项
查看全部 -
Bean的作用域
singleton:每个Bean容器只有一个实例,也即是单例模式。 prototype:访问一次创建一个实例,相当于new。请求完成后被gc回收 应用场合: 1.需要回收重要资源(数据库连接等)的事宜配置为singleton,如果配置为prototype需要应用确保资源正常回收。 2.有状态的Bean配置成singleton会引发未知问题,可以考虑配置为prototype。
查看全部 -
moocApplicationContext这个类是由ApplicationContext创建的,moocApplicationContext继承自ApplicationContextAware,ApplicationContext也继承自ApplicationContextAware, getBean是ApplicationContextAware这个接口中的方法,则实现类ApplicationContext可以调用该方法。查看全部
-
@Required:适用于Bean属性的set方法上,bean属性必须在配置时被填充,通过bean定义或自动装配一个明确的属性值。(不常用)
@Autowired:自动注入,一般标识在构造器、set方法、成员变量上。如果找不到注入的实例,则抛出异常,可以通过required=true属性来避免。(如果使用required属性,则使用成员变量时应进行判断是否为空)
注意:每个类的构造器都可以使用@Autowired注解,但只能有一个构造器被标记为Autowired(required=true),required默认为false,这种情况下(解决多个构造器不能使用required属性),@Autowired的必要属性,建议使用@Required注解来代替。
查看全部 -
@Resource 适用于成员变量 一个参数的set方法 @Qualifier 使用于构造方法和多参数方法。
查看全部 -
IOC:控制翻转
DI:依赖注入
查看全部 -
截图保存 Mark
查看全部 -
一、bean的装配
byName 按照名字一一对应
byType 按照类型对应
查看全部 -
bean的生命周期包括以下四部分:定义、初始化、使用、销毁。
bean的初始化包括两种方式:实现org.springframework.beans.factory.InitializingBean接口,覆盖afterPropertitesSet方法或者配置init-method。
同样bean的销毁也有两种方式,实现org.springframework.beans.factory.DisposableBean覆盖destory方法或配置destory-method或者配置全局的初始化、销毁方法。
查看全部 -
简单的说: singleton 只有一个实例,也即是单例模式。 prototype访问一次创建一个实例,相当于new。 应用场合: 1.需要回收重要资源(数据库连接等)的事宜配置为singleton,如果配置为prototype需要应用确保资源正常回收。 2.有状态的Bean配置成singleton会引发未知问题,可以考虑配置为prototype。
查看全部 -
Spring 注入是指在启动Spring容器加载bean配置的时候完成对变量的赋值行为。注入方式分为:设值注入和构造注入。设值注入和构造注入则通过配置上的差异来区分。
查看全部 -
在Spring容器中将所有对象都称之为bean。
bean容器初始化的过程,涉及到两个包:org.springframework.beans、org.springframework.context 。在Spring启动时使用ContextLoaderListener加载ApplicationContext,对bean进行初始化。
加载ApplicationContext的方式分为:本地文件、classPath和web中应用依赖servlet或Listener。
保存了Bean对象并在Spring中被广泛使用
查看全部 -
在java 8中接口可以拥有方法体
查看全部
举报