Spring之DI
spring ioc容器初始化好bean的实例对象之后,会对该对象中的属性进行初始化,初始化的过程依然是由容器自动来完成,这个被称为是依赖注入(dependency injection缩写是DI)。Spring的ioC通过DI实现。
Spring依赖注入的几种方式:
• 通过bean中的set()方法注入。
<bean id="userService" class="com.monkey1024.service.impl.UserServiceImpl">
<property name="userDao" ref="userDaoId"/>
</bean>
<bean id="userDaoId" class="com.monkey1024.dao.impl.UserDaoImpl"/>
• 通过bean中的构造方法注入。
<bean id="userService" class="com.monkey1024.service.impl.UserServiceImpl">
<constructor-arg name="userDao" ref="userDaoId"/>
</bean>
<bean id="userDaoId" class="com.monkey1024.dao.impl.UserDaoImpl"/>
• 通过注解。(@Repository、@Service、@Autowired) (@Component、@Controller)
每天坚持学一点点!

浙公网安备 33010602011771号