spring整个的处理操作过程之中,实际上没有必要过于担心applicationContext.xml配置复杂,因为实际开发之中,这些配置不会非常的复杂,而且Spring框架的设计的好处是可以帮助用户更简化的进行代码的编写,在之前发现,Spring对于所有类的操作管理实际上都是基于配置文件完成的,那么大家思考一下,假设说现在做一个业务层,再做一个数据层,那么很明显业务层需要去调用数据层,如果都将所有的配置写在了applicationContext.xml文件里面,一个大型的项目会有几百个DAO实现类,也会有几百个业务实现类,那么这个文件就别看了。所以在Spring里面针对于这些Bean定义以及关系的引用提供了一组Annotation,并且提供了自动注入操作配置。为了能够更加显示出本配置的优点,所以建议将项目回归到最初状态。
配置注解
在整个的Spring里面提供有如下的几种注解(除了名字不一样之外,都一样):
· 【数据层】仓库配置类:@Repository
(org.springframework.stereotype.Repository)
· 【业务层】业务配置类:@Service
(org.springframework.stereotype.Service)
· 【工具组件】工具类配置:@Component
(org.springframework.stereotype.Component)
· 【控制层】控制层配置:@Controller
(org.springframework.stereotype.Controller)
简单实例
1、定义一个接口
public interface PersonDao {
public void savePerson( );
}
2、定义一个接口实现类
import org.springframework.stereotype.Repository;
@Repository("personDao")
public class<