操纵Spring 2.5注释驱动的IoC功效[Java编程]
本文“操纵Spring 2.5注释驱动的IoC功效[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
概述
注释配置相关于 XML 配置具有很多的上风:
它可以充分操纵 Java 的反射机制获得类构造信息,这些信息可以有效削减配置的工作.如利用 JPA 注释配置 ORM 映射时,我们就不需求指定 PO 的属性名、范例等信息,假如关系表字段和 PO 属性名、范例都一致,您乃至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获得.
注释和 Java 代码位于一个文件中,而 XML 配置采取独立的配置文件,大大都配置信息在程序开辟完成后都不会调整,假如配置信息和 Java 代码放在一同,有助于加强程序的内聚性.而采取独立的 XML 配置文件,程序员在编写一个功效时,常常需求在程序文件和配置文件中不断切换,这种思维上的不联贯会降低开辟效率.
因此在很多情形下,注释配置比 XML 配置更受欢送,注释配置有进一步风行的趋向.Spring 2.5 的一大加强就是引入了很多注释类,目前您已经可以利用注释配置完成大部份 XML 配置的功效.在这篇文章里,我们将向您报告利用注释举行 Bean 定义和依靠注入的内容.
本来我们是怎么做的
在利用注释配置之前,先往复想一下传统上是若何配置 Bean 并完成 Bean 之间依靠关系的成立.下面是 3 个类,它们辨别是 Office、Car 和 Boss,这 3 个类需求在 Spring 容器中配置为 Bean:
Office 唯一一个属性:
清单 1. Office.java
package com.baobaotao;
public class Office {
private String officeNo =”001”;
//省略 get/setter
@Override
public String toString() {
return "officeNo:" + officeNo;
}
}
Car 拥有两个属性:
清单 2. Car.java
package com.baobaotao;
public class Car {
private String brand;
private double price;
// 省略 get/setter
@Override
public String toString() {
return "brand:" + brand + "," + "price:" + price;
}
}
Boss 拥有 Office 和 Car 范例的两个属性:
以上是“操纵Spring 2.5注释驱动的IoC功效[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |