一、前言
在SSM-Spring【IOC入门一】中已经讲过通过xml文件方式配置来实现IoC控制,但其实Spring还给我们提供了注解的方式。
因此本篇文章主要总结常用的注解。
二、常用注解整合
(一)用户创建对象的注解
该类注解的作用就和在XML配置文件中编写一个<bean>
标签实现的功能是一样的
1、@Component
1 | 作用: |
2、@Controller、@Service、@Repository
1 | 这三个注解都是针对Component的衍生注解,作用及属性都是一模一样的,只不过是提供了更加明确的应用场景 |
(二)用户注入数据的注解
该类注解相当于:
1 | <property name="" ref=""> |
1、@Autowired
1 | 作用: |
2、@Qualifier
1 | 作用: |
3、@Resource
1 | 作用: |
4、@Value
1 | 作用: |
(三)用于改变作用范围的注解
该类注解相当于:
1 | <bean id="" class="" scope=""> |
@Scope
1 | 作用: |
(四)和生命周期相关的注解
该类注解相当于:
1 | <bean id="" class="" init-method="" destroy-method="" /> |
1、@PostConstruct
1 | 作用: |
2、@PreDestroy
1 | 作用: |
(五)新注解
1、@Configuration
1 | 作用: |
2、@ComponentScan
1 | 作用: |
3、@Bean
1 | 作用: |
4、@PropertySource
1 | 作用: |
5、@Import
1 | 作用: |
这些注解的使用,在SSM-Spring【IOC进阶三】中都能找到,欢迎查看!
Java新手,若有错误,欢迎指正!