-
spring-Aware: ·spring中提供了一些已Aware结尾的接口,是实现Aware接口的bean在被初始化之后,可以获取相对应资源 ·通过Aware接口,可以对spring相对应资源进行操作(一定要慎重) ·为对spring进行简单的扩展提供了方便的入口 Bean 实现 BeanNameAware 接口 public void setBeanName(String name) 通过 this.beanName = name 获取 bean查看全部
-
spring-Bean的生命周期: ·初始化 - 实现org.springframework.beans.factory.InitializingBean接口,覆盖 afterPropertiesSet 方法; - 配置Bean的时候设置他的属性 init-method ,当加载该类时,会执行 init-method 所指定的方法执行依一些初始化的工作。 ·销毁 - 实现org.springframework.beans.factoty.DisposableBean接口,覆盖destroy方法 - 配置destroy-method 以上是针对具体某一个bean的配置。 ·配置全局默认初始化、销毁方法 <beans xmlnx=......... default-init-method="init" default-destroy-method="destroy"> </beans> 如果同时使用三种方式进行初始化、销毁,先后顺序是:最先执行的是实现接口的,然后是配置的init-method,默认的配置不生效。 如果是配置全局的(default-init-method="init" default-destroy-method="destroy"),初始化方法不是必须的,没有也可以正常初始化和销毁。另外两种则不行查看全部
-
Bean的作用域(scope = "xxx"): singleton:单例,指一个Bean容器中只存在一份(默认模式); prototype:每次请求(每次使用)创建新的实例,destory方式不生效; request:每次http请求创建一个实例且在当前request内有效; session:同上,每次http请求创建,当前session内有效; global session:基于portlet的web中有效(portlet定义了global session),如果是在web中,同session;查看全部
-
spring注入方式--设值注入查看全部
-
spring注入查看全部
-
spring注入: 是指在启动 Spring 容器加载 bean 配置时完成对变量的赋值行为 常用两种注入方式 1)设值注入(自动调用set方法进行赋值) <property name="xxx" ref="xxx"></property> 2)构造注入 <constructor-arg name="xxx" ref="xxx"></constructor-arg>查看全部
-
每个类只能有一个构造器被标记为required=true!查看全部
-
单元测试,run with junit,就可以运行了。查看全部
-
包过滤查看全部
-
元注解 - 注解的注解查看全部
-
Bean的自动装配查看全部
-
Aware查看全部
-
Bean的生命周期查看全部
-
mark查看全部
-
spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止用于企业应用了。 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架 ——从大小与开销两方面而言Spring都是清凉的 ——通过控制反转(IOC)的技术达到松耦合的目的 ——提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发 ——包含并管理应用对象的配置和生命周期,这个意义上是一种容器 ——将简单的组件配置、组合成为复杂的应用,这个意义上又是框架 在Spring上开发应用 简单 方便 快捷 Spring带来了复杂JavaEE开发的春天查看全部
举报
0/150
提交
取消