基本注解

一:

@Component//适用于所有组件

@Repositary//适用于持久层
@Service//适用于service层
@Controller//适用于controller层

二:指定对象作用域
@Scope(scopeName="singleton")单例
@Scope(scopeName="prototype")多例


三.set方式注入value值
    1.在私有的成员变量中注入
       @Value(value="xiaohui")
private String name;

@Value(value="50")
private Integer age;


private String name;

@Value(value="50")
private Integer age;

    2.在set方法中注入
        @Value(value="xiaohui")
        public void setName(String name) {
this.name = name;
}


四:自动装配(@Autowired按照对象类型进行自动装配):

    1.装配对象只有一个

      @Autowired
private Car car;
@Value(value="xiaohui")
private String name;

@Value(value="50")
private Integer age;
   2. 如果装配时一个类型有多个对象,那么可以采用如下方式:
       1.使用@Qualifier指定具体对象:
         @Autowired
         @Qualifier("car2")
private Car car;
       2.使用@Resource
         @Resource(name="car")  
  private Car car;


五. 对象初始化和销毁:
     @PostConstruct初始化
     @PreDestroy
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值