spring注解

spring为了减轻配置冗余,提供了注解开发(可全注解开发)

spring原生注解

spring注解

@Component、@Controller、@Service、@Repository

加到类上,是将这个类放入ioc容器中,和bean类似,这四个用法相同@Controller是加到业务层、@Service是加到service层、@Repository是加到dao层,可以一目了然的知道这个类用处,如果不知道这个类属于那层,用@Component

@Autowired、@Qualifier、@Resource

是注入bean,即用ioc容器生成的new对象。都属于属性注入要用的注解@Autowired可以单独使用,直接加到属性上是构造方法注入。@Qualifier和@Autowired一起使用,是按照名称注入。@Resource是前两个的整合,但jdk1.8之后可能不支持,不常使用。经常使用@Autowired可以完成

@Value是普通注入可以给普通值注入,最多是连接数据库时的注入

@Scope加到类上,定义这个类是单例还是多例

spring新注解

原生注解满足不了的配置

spring注解

加入新注解

spring注解

用法简单,不加过多说明

相关文章: