基于注释Spring配置

一:概述
注释配置相对于XML 配置具有很多的优势:
– 它可以充分利用Java 的反射机制获取类结构信息,这些信息
可以有效减少配置的工作。
– 释和 Java 代码位于一个文件中,而XML 配置采用独立的配置
文件,大多数配置信息在程序开发完成后都不会调整,如果配
置信息和Java 代码放在一起,有助于增强程序的内聚性。而
采用独立的XML 配置文件,程序员在编写一个功能时,往往
需要在程序文件和配置文件中不停切换,这种思维上的不连贯
会降低开发效率。
因此在很多情况下,注释配置比XML 配置更受欢迎,
注释配置有进一步流行的趋势。Spring 2.5 的一大增强
就是引入了很多注释类,现在您已经可以使用注释配置
完成大部分XML 配置的功能。在这篇文章里,我们将
向您讲述使用注释进行Bean 定义和依赖注入的内容。

 

二:

使用@Autowired注释
package com.baobaotao;
import
org.springframework.beans.factory.annotation.Aut
owired;
public class Boss {
@Autowired
private Car car;
@Autowired
private Office office;

}
Spring 2.5 引入了
@Autowired 注释,它可以
对类成员变量、方法及构造
函数进行标注,完成自动装
配的工作。

 

三、

使用@Qualifier 注释
指定注入Bean 的名称
@Autowired public void
setOffice(@Qualifier("office")Office office) {
this.office = office; }

 

 

四、

使用注释需要进行的配置
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/bea
ns
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-
2.5.xsd">
<context:component-scan base-package="com.baobaotao"/>
</beans>

 

五、

使用component注释
使用component省去了在XML配置Bean
package com.baobaotao;
import org.springframework.stereotype.Component;
@Scope("prototype")
@Component("boss")
public class Car { … }

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值