1.轻量的控制反转(IOC)和面向切面(AOP)的容器框架
2.spring注入:是指在启动 Spring 容器加载 bean 配置时完成对变量的赋值行为常用两种注入方式1)设值注入(自动调用set方法进行赋值)<property name="xxx" ref="xxx"></property>2)构造注入 <constructor-arg name="xxx" ref="xxx"></constructor-arg>
3.
默认singleton ,有且只有一份存在容器中
prototype 每次请求创建新的实例
request 每次http请求都创建一个实例且仅在当前request内有效
session 同request 在当前session 内有效
可通过this.hashcode()方法区分对象
4.
bean的生命周期由定义、初始化、使用、销毁四个周期组成;
初始化、销毁共有默认、自定义、继承接口三种方式;
默认的初始化和销毁可不写相应的方法体,且与其他两种并存时,会被覆盖;
自定义的的初始化和销毁必须在相应的类中写入方法体;
继承接口必须实现覆盖接口中给定的方法,且优先级大于自定义的。
5.Spirng Bean装配之Autowired注解说明-1--@Required注解适用于bean属性的setter方法这个注解仅仅表示,受影响的bean属性必须在配置时被填充,通过在bean定义或者通过自动装配一个明确的属性值
@Autowired可以将@Autowired注解为"传统"的setter方法可用于构造器或成员变量;