知识大全 Spring自动装配的学习

Posted 属性

篇首语:行是知之始,知是行之成。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring自动装配的学习相关的知识,希望对你有一定的参考价值。

Spring自动装配的学习  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在xml配置文件中 autowire有 种类型 可以在<bean/>元素中使用autowire属性指定

   模式                        说明    no                       不使用自动装配 必须通过ref元素指定依赖 默认设置    byName                    根据属性名自动装配 此选项将检查容器并根据名字查找与                                             属性完全一致的bean 并将其与属性自动装配    byType                    如果容器中存在一个与指定属性类型相同的bean 那么将与                             该属性自动装配 如果存在多个该类型bean 那么抛出异                             常 并指出不能使用byType方式进行自动装配 如果没有找                             到相匹配的bean 则什么事都不发生 也可以通过设置                             dependency check= objects 让Spring抛出异常    constructor               与byType方式类似 不同之处在于它应用于构造器参数 如                             果容器中没有找到与构造器参数类型一致的bean 那么抛出                             异常    autodetect                通过bean类的自省机制(introspection)来决定是使用                             constructor还是byType方式进行自动装配 如果发现默认的                             构造器 那么将使用byType方式   default

  看代码 Computer java

   package  redoffice;public class Computer         private Host host;    private Display display;        public Computer()                    public Computer(Host host  Display display)         super();        this host = host;        this display = display;        public void run()        System out println();        System out print(     +host run()+ );        System out println(display run());        public Host getHost()         return host;        public void setHost(Host host)         this host = host;        public Display getDisplay()         return display;        public void setDisplay(Display display)         this display = display;    

  Host java

   package  redoffice;public class Host     public String run()         return  我是主机 正在运行! ;    

  Display java

   package  redoffice;public class Display     public String run()         return  我是显示器 正在运行! ;    

  TestMain java

   package  redoffice;import mons logging Log;import mons logging LogFactory;import  apache log j PropertyConfigurator;import ntext ApplicationContext;import ntext support ClassPathXmlApplicationContext;public class TestMain     private static Log log = LogFactory getLog(TestMain class);        public static void main(String[] args)         Propnfigure( bin/log j properties );        log debug( entering main method );        ApplicationContext ac = new ClassPathXmlApplicationContext(                 applicationContext xml );        //byName        Computer puter  = (Computer)ac getBean( puter );        System out println( autowire=\\ byName\\ : );        puter run();                //byType        Computer puter  = (Computer)ac getBean( puter );        System out println( autowire=\\ byType\\ : );        puter run();                //default        Computer puter  = (Computer)ac getBean( puter );                System out println( autowire=\\ default\\ : );        puter run();                //autodetect        Computer puter  = (Computer)ac getBean( puter );                System out println( autowire=\\ autodetect\\ : );        puter run();                //constructor        Computer puter  = (Computer)ac getBean( puter );                System out println( autowire=\\ constructor\\ : );        puter run();                //no        Computer puter  = (Computer)ac getBean( puter );                System out println( autowire=\\ no\\ : );        puter run();        log debug( leaving main method );    

  applicationContext xml

cha138/Article/program/Java/ky/201311/28670

相关参考

知识大全 Spring自动代理机制

Spring自动代理机制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们一直使用ProxyF

知识大全 Spring与自动调度任务

Spring与自动调度任务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近把以前设想做搜索引

知识大全 spring aop中单独代理和自动代理的设置

  spring的aop机制提供两类方式实现类代理一种是单个代理一种是自动代理  单个代理通过ProxyFactoryBean来实现自动代理通过BeanNameAutoProxyCreator或者De

知识大全 spring 2.0 的事务自动处理

  <aop:config>       <!<aop:advisorid=userManagerTxad

知识大全 Spring Autowire(自动装载)的一次实践

SpringAutowire(自动装载)的一次实践  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Spring Autowire(自动装载)的一次实践[2]

SpringAutowire(自动装载)的一次实践[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Spring Autowire(自动装载)的一次实践[1]

SpringAutowire(自动装载)的一次实践[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Spring3 Mybatis3 freemarker 自动生成对应表

Spring3Mybatis3freemarker自动生成对应表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Spring 依赖注入原理学习

Spring依赖注入原理学习  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先我们来看看Spr

知识大全 Spring的IoC学习笔记之BeanFactoryPostProcessor

Spring的IoC学习笔记之BeanFactoryPostProcessor  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,