-
@Autowired注解
该注解一般可以使用在setter方法、构造器和成员变量上。
查看全部 -
通过在配置Sppring的xml配置文件的时候通过配置
<conntext:component-scan base-package="com.demo" />
来让Spring自动扫描标注了@Component、@Service、@Controller、@Repository这些注解的类,并把这些类自动装配到Spring容器中去(ApplicationContent)。
Spring在扫苗Bean的时候Bean的名称是有BeanNameGenerator生成的,你也可以通过实现BeanNameGenerator这个接口并包含一个无参的构造器自定义Bean命名策略,还有一种方式就是在@Component、@Service、@Controller、@Repository这些注解标注的Bean的时候显显式设值这些注解的name属性。
查看全部 -
Bean自动装配:默认、byName、byType、byConstor
通过byName的方式装配Bean的话xml文件中需要配置id属性,并且id属性需要跟对象的引用同名。
查看全部 -
Bean的生命周期:
定义:
初始化:实现InitializingBean这个接口、在配置Bean的时候配置属性init-method="init"
使用:
销毁:实现接口DisposableBean和配置属性destroy-method="cleanup"
说明,在实际的开发过程中Bean的生命周期由容器来管理,如果使用配置属性的方式来管理Bean的生命周期的话,需要在编写类的同时编写对应的初始化方法和销毁方法。
查看全部 -
在Bean的配置过程中类型是必须要配置的;
从Bean容器中获取实例有两种方式:根据ID和类型;
Bean的作用域:
singleton:单例,一个Bean容器中只存有一个实例(默认的方式)
prototype:每次请求都创建新的实例,destory方式不生效
request:每次http请求创建一个实例且仅仅在当前request内有效
session:在当前会话内有效
global session :基于portlet的web有效
查看全部 -
bean:定义-》初始化-》使用-》销毁
初始化:覆盖InitializingBeanm的afterPropertiesSet方法,配置init-method方法
销毁:覆盖disposablebean的destroy方法,配合destroy-method方法
全局的,default-init-method,default-destory-method
查看全部 -
bean作用域,singleton,protetype(method),request(http),session,global session
查看全部 -
Spring依赖注入的方式:设值注入和构造器注入
查看全部 -
IOC:面向对象编程中对象的创建不是由对象本身来创建和管理,而是通过容器来负责(比如:Spring)。
ID:依赖注入就是如容在创建对象的同时为对象需参数赋值。
就像租房:我们取租房,房子就是我们需要的对象,租房子的过程就像new 一个对象的过程。租房子有很多的方式,找中介去找到我们需要的房子的过程就像Spring容器创建对象的过程。把找中介找房的过程可以理解为IOC的过程,我们不用关心怎么找到房子的,这个过程是中介做的事,我们只需要告诉中介我们需要什么样的房子,等到中介找到房子中介入住就行。Spring容器创建对象,我们只需要在配置文件中配置我们需要什么样的对象,Spring会为我们创建好,等到需要使用对象的时候直接拿来用就行,这就是我们说的IOC。
查看全部 -
绝对文件路径FileSystemXmlApplicationContext
classpath ClassPathXmlApplicationContetx
web Springframework*.**ContextLoaderListener
查看全部 -
beanFactory加载初始化ban
applicationContext 上下文保存bean对象,context.getBeans("${beanId}"}
查看全部 -
ioc
bean
aop
查看全部 -
spring作用
查看全部 -
spring framework runtime
查看全部 -
vbnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
查看全部
举报