spring注解
spring的注解在这里只介绍两种,一种是类级别的注解,另外一种是属性级别的注解。
这两中注解目的在于简化spring框架配置文件,同时,能适当的降低代码和spring框架的耦合性。
同时也会涉及到JDK的注解。
一、类级别的注解
spring类级别的注解有四个:
1、action类:@Controller
2、service类:@Service
3、dao类:@Repository
4、entity类:@Entity
首先,这个注解是建立在你已经创建好了ssh项目!!!
first step:在spring的配置文件中加入扫描包的标签:
<context:component-scan base-package="action"></context:component-scan>
second step:在相对应的类中加入spring类级别的注解,一般来说会加上作用域 即:@Scope("作用域类型")
action类:
service类:
dao类:
使用了spring类级别注解能简化的代码:
二、属性级别的注解
first step:在spring的配置文件中加入加载解析器的标签:
<context:annotation-config/>
first step:具体在类中的属性上添加注释,同时不需要设置getter和setter方法:
比如,某一个类中有一个Dao接口作为属性,现在需要注入这个属性。
当然这个使用spring注解来配置property的可以使用JDK层面的注解来,如下:
其中这个myDao指向的是某一个具体的实例,比如使用spring类级别的注解创建出来的实例,或者是使用spring配置文件中配置的bean
使用了spring注解配置property简化了配置文件,在spring配置文件中不会有: