Spring-IoC
Spickzettel für IoC (Inversion of Control) für Java mit Spring.
IoC-Definition mit XML
Links:
Rahmen für IoC-Definition mit XML:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd
">
<bean ... />
</beans>
Bean über Konstruktor erzeugen:
<bean id="jdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg ref="dataSource"/>
</bean>
Bean über Factory-Methode erzeugen:
<bean id="dataSource"
class="mypackage.MyDataSourceFactory"
factory-method="createDataSource"
destroy-method="close">
<constructor-arg ref="config"/>
<constructor-arg value="true"/>
</bean>
Bean aus einer anderen Bean über Getter holen:
<bean id="myBean"
factory-bean="otherBean"
factory-method="getMyBean" />