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>