1、sping mvc 五大注解
|----------------|-----------------|----------------------|
| 注解 | 作用 | 常见使用位置 |
| @Component | 通用组件,标识该类为 Bean | 工具类、业务组件 |
| @Controller | 控制层,接收前端请求 | MVC 控制器类 |
| @Service | 业务逻辑层 | Service 类 |
| @Repository | 数据持久层 | DAO 类,MyBatis Mapper |
| @Configuration | 配置类 | 用于代替 XML 配置 |
2、方法注解 @Bean
类注解是添加到某个类上,但是类注解存在问题:
- 使用外部包中类,没办法添加类注解
- 一个类,需要多个对象,无法使用类注解
此时需要使用方法注解 @Bean
@Configuration
public class BeanConfig {
@Bean
public UserInfo user1(){
return new UserInfo("zhangsan",17);
}
}
|---|
| |