
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 Spring的注解
Spring的注解将应用程序中Bean的定义和Bean之间复杂的依赖关系的配置从XML配置中解放出来,应用程序只需在需要某些服务或者功能时,使用注解依赖注入即可,具体Bean的定义和依赖关系由Spring的自动装配来完成。这使得Spring的使用更加方便。
1.4.1 Spring注解的使用
Spring注解的使用很简单,首先导入命名规范,然后指定IoC的扫描包,最后在Java类中直接使用注解依赖注入需要的资源即可。
1.导入命名空间及规范
在Spring的applicationContext.xml配置文件中导入命名空间及规范。代码如下。

2.配置扫描包
在applicationContext.xml配置文件中配置需要扫描的包。如下代码开启了自动扫描com.alex.spring包下的所有类,也就是说,只有在com.alex.spring包中的注解才能够生效。

完整的Spring注解配置文件如下。


3.使用注解
使用注解比较简单,直接在Java类中用@按需使用即可。具体代码如下。

1.4.2 Spring的常用注解
Spring的注解在开发中无处不在,常用注解如表1-3所示。
表1-3 Spring的常用注解

续表

续表
