包括:Mock Objects (测试模仿对象),TestContext Framework (测试框架),Spring MVC Test (用于测试 Spring MVC),WebTestClient (用于测试 WebClient、Restful、Webflux 等);
Data Access:数据访问模块
包括:Transactions(事务管理),DAO Support(同一的 Data Access Object DAO 模式
封装),JDBC(Spring 对于 JDBC的操纵封装),O/R Mapping(Spring 对于对象关系映射框架
的封装,例如 Hibernate 等框架)等;
Web Servlet:基于Servlet的Web应用开发
@Component 注解作用于类,而@Bean 注解作用于方法。
@Component 通常是通过类路径扫描来实现自动扫描并完成装配Bean到 Spring IOC 容器中。
@Bean 注解通常用于注解某个方法,通过@Bean注解告诉了 Spring IOC 容器,该方法的返回值实例是一个 Bean 。 8.@Autowired和@Resource的区别是什么?