- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 SpringTest 和 EasyMock 对我的 Spring bean 进行单元测试。
我的测试bean是这样的:
@ContextConfiguration(locations = "classpath:/test/applicationContext-test.xml")
public class ControllerTest {
@Autowired
private Controller controller;
@Autowired
private IService service;
@Test
public void test() {
}
}
@Controller
@Scope("request")
public class Controller implements InitializingBean {
@Autowired
private IService service;
void afterPropertiesSet() throws Exception {
service.doSomething();
}
}
最佳答案
你没有提供足够的细节,所以我会给你一个 Mockito 的例子。添加此 IService
模拟配置到 applicationContext-test.xml
开头文件:
<bean
id="iServiceMock"
class="org.mockito.Mockito"
factory-method="mock"
primary="true">
<constructor-arg value="com.example.IService"/>
</bean>
primary="true"
属性? Spring 现在将找到两个实现
IService
的类界面。但其中一个是主要的,它将被选择用于 Autowiring 。就是这样!
@ContextConfiguration(locations = "classpath:/test/applicationContext-test.xml")
public class ControllerTest {
@Autowired
private IService iServiceMock;
关于SpringTest 和 afterPropertiesSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12219023/
我使用 SpringTest 和 EasyMock 对我的 Spring bean 进行单元测试。 我的测试bean是这样的: @ContextConfiguration(locations
在我的 spring 配置中我定义了 bean bean id="com.companyName.schedulerBean" class="org.springframework.sched
我正在尝试创建扩展org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter的CustomWebServ
我正在 afterPropertiesSet() 方法中从数据库加载静态列表。 在这个类中,我在很多方法中使用静态列表,所以我不想总是从数据库加载这个列表。 代码是: private Collect
当我的应用程序启动时,我尝试用数据初始化我的缓存,但它不起作用。我的代码: springBoot应用 package com.r2b.springcache; import org.springfra
我想在tomcat启动后做一些数据库搜索。 所以我只是实现了InitializingBean,实现了方法afterPropertiesSet,将数据库操作放在了afterPropertiesSet中。
我正在为我的 spring 应用程序编写一些 junit 测试。下面是我实现 InitializingBean 接口(interface)的应用程序, public class InitializeF
我需要在 bean 属性设置后做一些初始化工作, ApplicationContext context = new ...; AutowireCapableBeanFactory factory =
spring bean 生命周期中有很多可用的初始化选项。 init-method、PostConstruct注解、afterPropertiesSet、Bean post-initializatio
本文整理了Java中org.springframework.beans.factory.config.YamlPropertiesFactoryBean.afterPropertiesSet()方法的
本文整理了Java中org.springframework.yarn.test.support.YarnClusterFactoryBean.afterPropertiesSet()方法的一些代码示例
本文整理了Java中org.springframework.batch.core.repository.dao.XStreamExecutionContextStringSerializer.afte
本文整理了Java中org.cloudfoundry.identity.uaa.impl.config.YamlConfigurationValidator.afterPropertiesSet()方
当我们也有自定义的init()时,为什么还需要InitializingBean的afterPropertiesSet@Bean(initMethod = "init") 或 @PostConstuct
我是一名优秀的程序员,十分优秀!