zoukankan      html  css  js  c++  java
  • Spring依赖注入

    注入依赖对象有手工装配(推荐)和自动装配的方式。手工装配可在xml中,也可用注解方式。

    1.Setter

    2.构造器方式

    1 <bean id="pDao" class="PersonDaoBean"/>
    2 <bean id="ps" class="PersonServiceBean">
    3 <constructor-arg index="0" type="PersonDao" ref="pDao"/>
    4 <constructor-arg index="1" value="tazi"/>
    5 </bean>

    3.注解方式

    @Resource先按名称(指定name属性或Bean的字段名)查找,再按类型查找

    @Autowired默认按照类型查找,它要求依赖对象必须存在,如果允许为空,可以设置@Autowired(required=false)。

    如果要按名称,则@Autowired @Qualifier("pDao")。

    依赖的jar包在spring2.5/lib/j2ee/common-annotations.jar

    (1).必须引入context命名空间:

    xmlns:context="http://www.springframework.org/schema/context"

    xsi:schemaLocation加上

    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-2.5.xsd"

    (2)加上<context:annotation-config/>

    这种配置隐式注册了多个注解解析器:AutowiredAnnotationBeanPostProcesor,CommonAnnotationBeanPostProcesor,PersistenceAnnotationBeanPostProcesor,RequiredAnnotationBeanPostProcesor.



  • 相关阅读:
    ZZNU 正约数之和 2094
    ZZNUOJ 2022 摩斯密码
    POJ
    NYOJ 1277Decimal integer conversion (第九届河南省省赛)
    hrbust 2080链表 【贪心】
    hdu-5707-Combine String
    POJ 2442-Sequence(优先队列)
    Reversion Count
    python 07篇 内置函数和匿名函数
    python 06篇 常用模块
  • 原文地址:https://www.cnblogs.com/tazi/p/2307034.html
Copyright © 2011-2022 走看看