Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为web
经常使用的两种注入方式:spring
Bean的配置项session
Bean的做用域ide
public class ExampleInitializingBean implements InitializingBean { public void init() { // do some initialization work } }
<bean id="exampleInitBean" class="examples.ExampleBean" init-method="init"> public class ExampleBean { public void init() { // do some initialization work } }
public class ExampleDisposableBean implements DisposableBean { @Override public void destroy() { // do something } }
<bean id="exampleInitBean" class="examples.ExampleBean" destroy-method="cleanup"> public class ExampleBean { public void cleanup() { // do some destruction work } }
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://wwww.springframework.org/schema/beans/spring-beans.xsd" default-init-method="init" default-destroy-method="destroy"> </beans>