spring注解完整版 | 您所在的位置:网站首页 › spring注解详解 › spring注解完整版 |
使用 Spring2.5 的 Autowired 实现注释型的 IOC
使用 Spring2.5 的新特性—— Autowired 可以实现快速的自动注入, 而无需在 xml 文档里面 添加 bean 的声明, 大大减少了 xml 文档的维护。 (偶喜欢这个功能, 因为偶对 xml 不感冒) 。
以下是一个例子:
先编写接口 Man :
public interface Man {
public String sayHello();
}
然后写 Man 的实现类 Chinese 和 American :
@Service
public class Chinese implements Man{
public String sayHello() {
return "I am Chinese!";
}
}
@Service
public class American implements Man{
public String sayHello() {
return "I am American!";
}
}
@Service 注释表示定义一个 bean , 自动根据 bean 的类名实例化一个首写字母为小写的 bean ,例如 Chinese 实例化为 chinese , American 实例化为 american ,如果需要自己改名字 则 :@Service(" 你自己改的 bean 名 ") 。
beans.xml
在 spring 的配置文件里面只需要加上 和 ,可以使用 base-package="*" 表示全部的类。
编写主类测试:
@Service
public class Main {
|
CopyRight 2018-2019 实验室设备网 版权所有 |