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注解这些基础,这些都不知道?历时半个月呕心之作

Java56spring:事务控制

spring基础之三-;SpringIOC的注解应用

Spring学习bean装配详解之 通过注解装配 Bean基础配置方式

Spring05 注解开发

Spring基础:AOP注解和XML方式实现