本篇文章为你整理了学习笔记——Spring中组件扫描(包含扫描、排除扫描)、Spring中完全注解开发;Spring整合Junit4步骤()的详细内容,包含有 学习笔记——Spring中组件扫描(包含扫描、排除扫描)、Spring中完全注解开发;Spring整合Junit4步骤,希望能帮助你了解 学习笔记——Spring中组件扫描(包含扫描、排除扫描)、Spring中完全注解开发;Spring整合Junit4步骤。
2、包含扫描
注:使用包含扫描之前,必须设置use-default-filters="false"(关闭当前包及其子包的扫描)
type类型:
①annotation:设置被扫描注解的全类名
②assignable:设置被扫描实现类的全类名
context:component-scan base-package="com.hh" use-default-filters="false"
context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/
!-- context:include-filter type="assignable" expression="com.hh.service.DeptService"/ --
context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/
context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/
/context:component-scan
3、排除扫描
context:component-scan base-package="com.hh" use-default-filters="false"
context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/
/context:component-scan
二、Spring中完全注解开发
1、完全注解开发步骤
(1)创建配置类
@Configuration
@ComponentScan(basePackages = "com.hh")
public class SpringConfig {
}
(2)在class上面添加注解
①@Configuration:标识当前类是一个配置类,作用:代替XML配置文件
②@ComponentScan:设置组件扫描的当前包及其自包
(3)使用AnnotationConfigApplicationContext容器对象
public class Test0Xml {
@Test
public void test0Xml(){
//创建一个容器对象
// ApplicationContext context = new ClassPathXmlApplicationContext("");
ApplicationContext context =
new AnnotationConfigApplicationContext(SpringConfig.class);
DeptDaoImpl deptDao = context.getBean("DeptDao", DeptDaoImpl.class);
System.out.println("deptDao = " + deptDao);
}
三、Spring整合Junit4步骤
1、集成步骤
(1)导入jar包
!-- https://mvnrepository.com/artifact/org.springframework/spring-test --
dependency
groupId org.springframework /groupId
artifactId spring-test /artifactId
version 5.3.10 /version
scope test /scope
/dependency
(2)指定Spring的配置文件的路径(@ContextConfiguration)
(3)指定Spring环境下运行Junit4的运行器
①RunWith
(4)集成示例
@ContextConfiguration(locations = "classpath:applicationContext.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class TestSpringJunit4 {
@Autowired
private DeptService deptService;
@Test
public void testService(){
//创建容器对象
// ApplicationContext context =
// new ClassPathXmlApplicationContext("applicationContext.xml");
// DeptService deptService = context.getBean("deptService", DeptServiceImpl.class);
deptService.saveDept(new Dept());
}
以上就是学习笔记——Spring中组件扫描(包含扫描、排除扫描)、Spring中完全注解开发;Spring整合Junit4步骤()的详细内容,想要了解更多 学习笔记——Spring中组件扫描(包含扫描、排除扫描)、Spring中完全注解开发;Spring整合Junit4步骤的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。