spring开发之注解基础(半注解半xml)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring开发之注解基础(半注解半xml)相关的知识,希望对你有一定的参考价值。
参考技术A spring注解开发,减少在xml文件里的各种繁琐配置,不过呢有利也有弊,我们都需要学习。首先我们使用@Component来实现bean标签的替换,当然这个是万能的,在web层,service层,dao层都可以使用。不过有其他三个更加细致的对不同层进行了注解配置
web层:@Controller
service层:@Service
Dao层:@Repository
这三个具体到了不同的层,见名知意,推荐使用
再者是DI依赖注入,之前是通过写set方法然后xml中使用ref进行各种配置的,现在我们只需要在属性的上面加一个@Autowired就可以啦,这是最基础也是最简单的一个,通过类型进行依赖注入。当然设计到多选一的时候,我们可以使用@Resouce(写对应的id),唯一选择嘛。
这些配置的前提是需要进行包扫描
在xml中书写
context:component-scan base-package=“路径”,这样就可以完成半注解半xml配置的spring开发啦。如果你想把包扫描也搞成注解形式,那么需要写一个等同xml配置的类,在它的上面写@ComponentSan(对应的扫描路径),同时需要写@Configration,表明这是spring核心配置类
想引用其他配置文件,需要写上@Import(“其他配置文件名.class”),通过反射获取内容。
综合来说,配置类需要写三个注解
@Configration
@ComponentScan(包扫描路径)
@Import(其他配置类.class)
public class SpringConfigration()
里面写对应的内容,比如复杂对象的创建对象返回(用到@bean)等等
以上就是小白对spring的初步理解,有一些可能错误不对的地方还需要进行调整与深入理解。继续加油,继续学习吧
以上是关于spring开发之注解基础(半注解半xml)的主要内容,如果未能解决你的问题,请参考以下文章
关于Android注解这些基础,这些都不知道?历时半个月呕心之作