IOC模式Typy2(设值方法注入)

原创 2006年06月09日 15:38:00
利用Spring框架来实现IOC模式的Type2,基本思想是通过Bean的Setter来注入。
class MovieLister...
    private MovieFinder finder;
  public void setFinder(MovieFinder finder) {
    this.finder = finder;
  }

Similarly I define a setter for the string the finder.

class ColonMovieFinder...
    public void setFilename(String filename) {
        this.filename = filename;
    }

The third step is to set up the configuration for the files. Spring supports configuration through XML files and also through code, but XML is the expected way to do it.

    <beans>
        <bean id="MovieLister" class="spring.MovieLister">
            <property name="finder">
                <ref local="MovieFinder"/>
            </property>
        </bean>
        <bean id="MovieFinder" class="spring.ColonMovieFinder">
            <property name="filename">
                <value>movies1.txt</value>
            </property>
        </bean>
    </beans>

The test then looks like this.

    public void testWithSpring() throws Exception {
        ApplicationContext ctx = new FileSystemXmlApplicationContext("spring.xml");
        MovieLister lister = (MovieLister) ctx.getBean("MovieLister");
        Movie[] movies = lister.moviesDirectedBy("Sergio Leone");
        assertEquals("Once Upon a Time in the West", movies[0].getTitle());
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

Spring IOC之方法注入

  • 2015年05月19日 09:43
  • 11KB
  • 下载

struts2 获取request、session的方法 (分IOC模式和非IOC)

struts2 获取request、session的方法 IOCServletJSP 一,获取方式: 从Servlet容器中获取的方法 与Servlet容器无关的获取方法 IoC方式...
  • c_4818
  • c_4818
  • 2011年10月03日 22:04
  • 1935

Struts2之初探Ioc模式

声明:这是转帖的版本 Struts2.1.2lib列表1 非IoC方式com.opensymphony.xwork2.ActionContext,我们可以通过它的静态方法getContext()获取当...

工厂方法模式和IoC/DI的关系

本文摘自:http://danielzzu.blog.163.com/blog/static/11851530420112311303240/     从某个角度讲,工厂方法模式和IoC/D...

Spring一IOC(设值注入)

IoC(控制反转)/DI(依赖注入) IOC的作用:协调各组件间相互的依赖关系,提高了组件的可移植性(松散组件间的耦合) 依赖注入有两种实现类型: 1>设置注入(在类中暴露setter方法来实...

工厂方法模式和IoC/DI的关系

本文摘自:http://danielzzu.blog.163.com/blog/static/11851530420112311303240/     从某个角度讲,工厂方法模式和IoC/DI的...
  • hudashi
  • hudashi
  • 2012年06月07日 22:09
  • 1071

工厂方法模式与IOC/DI

看了《研磨设计模式》的工厂方法,其中涉及了这部分的内容,觉得很好,就将其摘抄下来,一方面和大家分享,另一方面做一个备份。 Ioc-Inversion of Control,控制反转 DI-Depe...

工厂方法模式与IoC/DI

IoC——Inversion of Control,控制反转 DI——Dependency Injection,依赖注入 1. 如何理解IoC/DI 要理解上面两个概念,就必须搞清楚如下问题: ...

spring 框架中的依赖注入(IOC--设值注入)--使用注解--的具体实例的简单实现

体现了具体项目工程里面的分层,dao,daoImpl,service,serviceImpl,action。让你真正的理解这为啥分层。 顺便清清楚楚的理解@Component、@Service、@Re...

【Spring】Spring依赖注入IOC的设值注入setter

其实标题中如此高大上的名词,只是一个问题,关于在Spring的applicationContext.xml中的如下语句是什么意思? 这类语句在SSH的配置中会大量存在,因为Spring所谓的核心机制...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOC模式Typy2(设值方法注入)
举报原因:
原因补充:

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