VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • java教程之Spring - SpringIOC容器详解

一、什么是Spring IOC:

Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。

在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制

二、Spring中如何实现DI(依赖注入)

  1.构造器注入

1
2
3
4
<bean id="beanName" class="BeanClassName">
    <constructor-arg index="构造器中的位置" name="参数名" value="简单值" type="Java类型"/>
    <constructor-arg index="构造器中的位置" name="参数名" ref="OtherBeanName" type="Java类型"/>
</bean>

 

  2.Setter注入

1
2
3
4
<bean id="beanName" class="BeanClassName">
    <property name="字段名" value="简单值">
    <property name="字段名" ref="OtherBeanName">
</bean>

 

  3.接口注入:不常用,例如JNDI注入tomcat自带数据库连接池

三、XML配置Bean

  0.命名空间   

1
2
3
4
5
<?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://www.springframework.org/schema/beans/spring-beans.xsd">

  1.装配简易值和对象