Autowire не работает в тесте junit

Я уверен, что мне не хватает чего-то простого. Bar автоматически подключается в тесте junit, но почему bar внутри foo не подключается автоматически?

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"beans.xml"})
public class BarTest {  

    @Autowired
    Object bar;

    @Test
    public void testBar() throws Exception {
            //this works
        assertEquals("expected", bar.someMethod());
            //this doesn't work, because the bar object inside foo isn't autowired?
        Foo foo = new Foo();
        assertEquals("expected", foo.someMethodThatUsesBar());
    }
}
7
задан Upgradingdave 14 January 2011 в 17:52
поделиться