关于Spring Autowired的一个疑问

nswish 发布于 2015/12/28 16:10
阅读 131
收藏 0

如下这段代码,那个单元测试的实例变量cd的访问修饰符是private。Spring是如何将一个bean注入到private的实例变量中的?

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes=CDPlayerConfig.class)
public class CDPlayerTest {

    @Autowired
    private CompactDisc cd;

    @Test
    public void cdShouldNotBeNull() {
        assertNotNull(cd);
    }
}



加载中
0
hgfgoodcreate
hgfgoodcreate
java中有反射,通过Class.forName("类名")获取类的信息,得到Class对象。该对象有一个方法可以获取全部函数(包括private类型的函数)。具体函数是`getDeclaredMethod`。如果对答案满意请点赞~
返回顶部
顶部