- 一,什么是基于Java的Spring注解配置,具体注解的例子
- 二,更好的将Bean存储在Spring中:star:
-
- 1,前置工作,在配置文件中设置Bean根路径
- 2,添加注解存储Bean对象
-
- 2.1 @Controller(控制器存储)
- 2.3 @Repository(仓库存储)
- 2.4 @Component(组件存储)
- 2.5 @Configuration(配置存储)
- 5,既然功能是⼀样的,为什么需要这么多的类注解呢
- 三,@Component, @Controller, @Repository, @Service 有何区别
- 五,获取Bean对象(对象装配)
- 六,@Autowired和@Resource之间的区别
- 七,@Qualifier 和@RequestMapping 注解有什么用
一,什么是基于Java的Spring注解配置,具体注解的例子
- 基于Java的配置,允许你在少量的Java注解的帮助下,进行你的大部分Spring配置而非通过XML文件。
- 以@Configuration 注解为例,它用来标记类可以当做一个bean的定义,被Spring IOC容器使用。
- 另一个例子是@Bean注解,它表示此方法将要返回一个对象,作为一个bean注册进Spring应用上下文。
@Configuration public class StudentConfig { @Bean public StudentBean myStudent() { return new StudentBean(); } }
二,更好的将Bean存储在Spring中:star:
1,前置工作,在配置文件中设置Bean根路径
想要将对象成功的存储到 Spring 中,我们需要配置⼀下存储对象的扫描包路径,只有被配置的包下的所有类,添加了注解才能被正确的识别并保存到 Spring 中。
在 spring-config.xml 添加如下配置:
<!-- 设置需要存储在Spring中的bean根目录--> <content:component-scan base-package="com.beans"></content:component-scan>