Bean的生命周期概念: 1.指的是Spring直接管理的对象从 创建到销毁的 全部过程,Spring容器可以在 生命周期的某些时间点对管理的Bean进行增强(比如生成代理)。 2.对于单例模式的对象,Spring负责创建和销毁,对于多例模式只负责创建,不负责销毁。 3.ClassPathXm
1.使用Spring的注解 作用:可以简化applicationContext.xml的配置(不能完全替代,bean后处理器,和容器后处理器通常还是写在配置文件当中) 2.步骤: a.导入spring-aop的jar包 b.配置context相关的约束 c.在applicationCo
1.Spring容器的体现 顶层接口为BeanFactory,我们在开发当中更多的会使用ApplicationContext接口。 2.BeanFactory的使用 BeanFactory beanFactory = new XmlBeanFactory(new ClassPathReso
概念 SpEL类似与ognl(struts2概念)和el表达式,可以在xml文件或者是spring注解中使用,可以简化Spring的配置,同时为bean的动态赋值提供便利。 SpEL表达式可以包括字面量、运算符、方法调用、属性访问等,具有类似于其他主流表达式语言的特性。 在Spring中,
1.命名空间 由于XML文件中,各类标签可能存在冲突,我们引入了命名空间的概念来解决冲突。 2.xmlns xmlnamespace 3.使用p:命名空间 来简化 设值注入 a.在beans加入 p命名空间的配置(使用xsd作为配置) xmlns:p="http://www.
1.标量(字面量的注入) 所有的基本型,日期,字符串,基本型的包装类 <!--第一种方式--> <property name="" value="18"> <!--第二种方式--> <property name="age">
DI IOC是一种思想 而依赖注入是 IOC的一种实现。 依赖注入的作用:在容器初始化对象时,把对象的属性进行赋值 依赖注入 1.设值注入 本质上是调用 类提供的属性的setter方法 进行属性赋值 <bean name="user" class="com.rimi.bea
1.bean的配置 name属性 和id属性: 确定容器里的key的值 class属性: 确定 该bean 对象的类型 2.spring容器中 bean的实例化方式 1.默认:调用该类的无参构造方法 <bean id="user" class="com.rimi.bean.U
Spring核心思想之IOC: IOC:(Inverse Of Control)控制反转 控制:指的是 对象创建权限的控制,原来的项目中,我们需要用什么实现,要自己主动去new 反转:原来主动去new ,现在容器(其实就是一个Map)去把对象创建好,然后需要什么容器给什么。 spring