【发布时间】:2026-02-24 17:15:02
【问题描述】:
我的测试课:
public class myTest extends TestCase{
@Autowired
BeanClass beanObject
public void beanTest()
{
Classdata data = beanObject.getMethod();
}
}
我在以下行收到空指针异常:
Classdata data = beanObject.getMethod();
beanObject.getMethod(); 正好给出了空指针异常
我应该如何在我的 Junit 类中实现字段 beanObject 的自动装配,以便我可以使用“BeanClass”类中的方法?
复制自评论:
简单来说.. beanClass 是一个 具有某些方法的接口.. 我已经用
@Service("beanObject")注释..banClass 是 由 beanClassImpl 类实现 它具有方法实现.. 我需要在 我的 testClass 来获取数据 比较..为此我正在做@AutowiredbeanClass beanObject in 我的testClass ..我会非常糟糕 哪里出错了?
【问题讨论】:
-
Spring 应该从哪里获得
beanObject?你有没有在某个地方声明过? -
beanObject 已经是一个 beanClass 对象,我已将 beanClass 声明为 @Service("beanObject") 注释。