Spring学习2——DI的配置使用

原创 2012年03月28日 09:43:26

关于DI的配置,在实际的项目开发中更多的是setter注入。以下是setter注入的一般方法:
1.准备测试类HelloImpl4,需要两个setter方法“setMessage”和“setIndex”:
public class HelloImpl3 implements HelloApi {

private String message;
private int index;

public void setMessage(String message) {
this.message = message;
}

public void setIndex(int index) {
this.index = index;
}

@Override
public void sayHello() {
// TODO Auto-generated method stub
System.out.println(message+"-"+index);
}
}
2.配置Bean定义:
<!-- 设置setter的值 -->
           <bean id="hello5" class="com.fdw.spring.helloworld.HelloImpl3" lazy-init="true">
            <property name="index" value="1"></property>
            <property name="message" value="hello world"></property>
           </bean>
3.编写测试代码:
public class HelloImpl3Test {
@Test
public void testSayHello() {
BeanFactory bf = new ClassPathXmlApplicationContext("Application.xml");
//配置文件设置setter
HelloApi ha = bf.getBean(HelloImpl3.class);
ha.sayHello();
}
}
知道了如何配置,我们下面来看一下spring是如何知道setter方法的:其实这个也很简单,说白了就是要遵循约定;在项目开发中,作为程序员最忌讳的就是看到不按约定来编写代码;setter注入的方法名要遵循“JavaBean getter/setter 方法命名约定”,这里关于JavaBean的约定我在这里就不重复了。如有时间,大家也可以去研究一下spring注入集合、数组等的方法。


相关文章推荐

Spring学习——(二)IOC、DI以及常用xml配置

先贴出一个常用的applicationContext.xml:

Spring 学习笔记(4)—— Bean 的基本配置、依赖注入(DI)、注入参数引用其他Bean

一、Bean 的基本配置1 装配一个 Bean在 Spring 容器的配置文件中定义一个简要 Bean 的配置片段2 Bean 的命名二、依赖注入1 属性注入属性注入要求 Bean 提供一个默认的 构...

[跟我学Spring学习笔记][DI配置与使用]

DI依赖和依赖注入定义传统的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类之间有使...

Spring 核心技术——IoC 之 DI (2)

1. bean 之间的关系 2. 自动装配 3. bean scope 4. 懒加载 5. 生命周期 1 bean 之间的关系 bean 之间的常见关系有如下几种: 引用:...

Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea

创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bean的声明...
  • bestcxx
  • bestcxx
  • 2016年09月22日 15:14
  • 3634

Spring DI的配置使用

Spring DI的配置使用 1.1.1 依赖和依赖注入 Spring IOC容器的依赖有两层含义:Bean依赖容器和容器注入Bean的依赖资源: a、Bean依赖容器:也就是说Bean要依...

Spring之DI的配置使用

1.依赖和依赖注入 Spring IoC容器的依赖有两层含义:Bean依赖容器和容器注入Bean的依赖资源。 Bean依赖容器:也就是说Bean要依赖于容器,这里的依赖是指容器负责创建Bean并管理B...

Spring 4 学习笔记2:控制反转(IoC)和依赖注入(DI)

控制反转(IOC)和依赖注入(DI)是整个Spring的核心,本文详细介绍什么是控制反转以及控制反转和依赖注入的关系。...

2.Spring学习笔记_IOC&DI概述(by尚硅谷_佟刚)

一、IOC和DI的概念 IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用...

【第三章】 DI 之 3.1 DI的配置使用 ——跟我学spring3

3.1.1  依赖和依赖注入        传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:      泛化:表示类与类之间的继承关系、接口与接口之间的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring学习2——DI的配置使用
举报原因:
原因补充:

(最多只允许输入30个字)