gpt4 book ai didi

java - Spring:模拟 beans 的正确方法

转载 作者:行者123 更新时间:2023-12-02 05:41:06 27 4
gpt4 key购买 nike

我有:像 bean

<bean id="abstractBean" class="com.package.MyBean" abstract="true"/>

<bean id="heirBean" parent="abstractBean">
<property name="someProperty" ref="anotherBean">
</bean>

问题:如何模拟heirBean?或者换句话说,如何模拟 abstractBean

<小时/>

========================== 问题的可选部分 ================ ==============

我如何尝试做到这一点[异常(exception)]:

<bean id="abstractBean" class="MockFactoryBean">
<property name="type" value="com.package.MyBean"/>
</bean>

MockFactoryBean.java

public class MockFactoryBean<T> implements FactoryBean<T> {
private Class<T> type;

public void setType(Class<T> type) {
this.type = type;
}

@Override
public T getObject() throws Exception {
return Mockito.mock(type);
}

@Override
public Class<T> getObjectType() {
return type;
}

@Override
public boolean isSingleton() {
return true;
}

}

问题:我无法设置模拟字段。

最佳答案

这个框架允许您向 spring xml 文件添加模拟功能 - https://bitbucket.org/kubek2k/springockito/wiki/Home

关于java - Spring:模拟 beans 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24514667/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com