京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Spring中@Autowired注解用法

2021-3-23 00:06| 发布者: zhaojun917| 查看: 1063| 评论: 0

摘要: @Autowired的用法和作用这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。bean id="userDao" class="..."/bean id="userService" class="..."property name="user ...

@Autowired的用法和作用


这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get

<bean id="userDao" class="..."/>

<bean id="userService" class="...">

    <property name="userDao">

      <ref bean="userDao"/>

    </property>

</bean>

这样你在userService里面要做一个userDaosetter/getter方法。

但如果你用了@Autowired的话,你只需要在UserService的实现类中声明即可。

@Autowired

private IUserDao userdao;

 

 

Spring@Autowired注解与自动装配

 

 

1   配置文件的方法

 

 

我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get  set方法。

 

Boss 拥有 Office  Car 类型的两个属性:  

 

清单 3. Boss.java

 

package com.baobaotao;    

 

public class Boss {    

    private Car car;    

    private Office office;    

   

    // 省略 get/setter     

   

    @Override   

    public String toString() {    

        return "car:" + car + "/n" + "office:" + office;    

    }    

}    

 

   

  System.out.println必须实现toString方法

 

我们在 Spring 

关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-1 18:22 , Processed in 0.036706 second(s), 18 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.