文章目录
Spring 注解
原始注解
Component
使用在类上实例化Bean
Controller
使用在web类上实例化Bean
Service
使用在service层类上实例化Bean
Repository
使用在dao层类上实例化Bean
Autowired
使用在字段上根据类型依赖注入
Qualifler
结合Autowired使用 根据名称进行依赖注入
Resource
相当于Autowired+Qualifler 按照名称进行注入
Value
普通属性的注入
Scope
bean的作用范围
PostConstruct
使用在方法上 标准该方法是bean初始化方法
PreDestory
使用在方法上 标准该方法是bean销毁方法
新注解
Configuration
用于指定当前类是一个spring配置类,当创建容器时会从该类上加载配置
ComponentScan
扫包,作用和在spring的xml配置中 <context:component-scan base-pack=“xxx”/>效果一样
Bean
标注将该方法的返回值存储到Spring容器中
PropertySource
用于加载.properties文件中的配置
Import
导入其他配置类
Spring单元测试
导包:
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>5.0.5.RELEASE</version></dependency>
测试:
@RunWith(SpringJUnit4ClassRunner.class)//xml文件的配置方法//@ContextConfiguration("classpath:applicationContext.xml")@ContextConfiguration(classes ={SpringCofiguration.class})publicclassSpringJunitTest{@AutowiredprivateUserService userService;@AutowiredprivateDataSource dataSource;@Testpublicvoidtest1()throwsSQLException{
userService.save();// System.out.println(dataSource.getConnection());}}
版权归原作者 谁偷了我的青春 所有, 如有侵权,请联系我们删除。