zoukankan      html  css  js  c++  java
  • 四、spring之DI

    Bean依赖容器,那容器如何注入Bean的依赖资源,Spring IOC容器注入依赖资源主要有以下两种基本实现方式:

    setert注入:通过setter方法进行注入依赖;参考代码HelloTest2

    构造器注入:就是容器实例化Bean时注入那些依赖,通过在Bean定义中指定构造器参数进行注入依赖,包括实例工程方法参数注入依赖,但是静态工厂方法不允许注入依赖。 参考代码HelloTest3

    方法注入:能通过配置方法替换掉Bean,也就是通过配置改变Bean方法功能;参考代码HelloTest4

    知道如何配置了,但Spring如何知道setter方法?如何将值注入进去的呢?其实方法名是要遵守约定的,setter注入的方法名要遵循“JavaBean getter/setter 方法命名约定”:

           JavaBean:是本质就是一个POJO类,但具有一下限制:

             该类必须要有公共的无参构造器,如public HelloImpl4() {};

             属性为private访问级别,不建议public,如private String message;

             属性必要时通过一组setter(修改器)和getter(访问器)方法来访问

             setter方法,以“set” 开头,后跟首字母大写的属性名,如“setMesssage”,简单属性一般只有一个方法参数,方法返回值通常为“void”;

             getter方法,一般属性以“get”开头,对于boolean类型一般以“is”开头,后跟首字母大写的属性名,如“getMesssage”,“isOk”;

             还有一些其他特殊情况,比如属性有连续两个大写字母开头,如“URL”,则setter/getter方法为:“setURL”和“getURL,其他一些特殊情况请参看“Java Bean”命名规范。

    项目传到csdn上,http://download.csdn.net/detail/lj838865/9761792

    转载http://jinnianshilongnian.iteye.com/blog/1415277

  • 相关阅读:
    “中国半导体教父”张汝京:中国半导体只缺人才
    集群搭建
    Scrapy
    商品建模
    python wordcloud
    StaticFileMiddleware中间件如何处理针对文件请求
    Docker / CI / CD
    NET Memory Profiler 跟踪.net 应用内存
    SOS.dll (SOS Debugging Extension)
    Download the WDK, WinDbg, and associated tools
  • 原文地址:https://www.cnblogs.com/gudulijia/p/6433236.html
Copyright © 2011-2022 走看看