【发布时间】:2011-09-08 11:25:52
【问题描述】:
我很难弄清楚如何借助 spring 注释来设置属性。
我有一个抽象基类。
abstract class AbstractTest{
private static Session session;
@BeforeClass
public static void initApplication() throws Exception {
session = new Session();
...
}
public Session getSession(){
我有一个扩展我的 AbstractTest 的测试类。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class RealTest extends AbstractTest{
@Autowired
Service service;
我有一个需要使用会话对象的服务,我希望它“自动设置”到会话对象。
public class ServiceImpl implements Service {
// @AutoSomething how to make this work?
private Session session;
由于@ContextConfiguration 注解,自动用于我的 RealTest 的 spring 文件
<bean id="Service" class="...ServiceImpl" >
<property name="session">
getSession()?? // What's the syntax or how to do this?
</property>
【问题讨论】:
标签: java spring dependency-injection annotations instantiation