我很難搞清楚如何在spring註釋的幫助下設置屬性。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;
被自動用於我RealTest感謝@ContextConfiguration註解
<bean id="Service" class="...ServiceImpl" >
<property name="session">
getSession()?? // What's the syntax or how to do this?
</property>
1.這是有道理的,我有一個會話用於測試框架中的測試,並希望注入到我的業務服務中。 2.我認爲你誤解了我想從Test-> Test而不是Test-> Session傳遞會話的問題,我當然可以在服務中聲明一個setter並從我的Test中調用setSession(),但是我希望春天來處理我的依賴關係之後,一切爲了什麼。 – Farmor
據我所知,你想將'Session'從'Test'轉移到'Service',這是'Test'依賴關係之一,對吧? – Roadrunner
這是正確的:) – Farmor