2013-10-11 27 views
0

如何在Spring xml中初始化一個Java對象如果您有一個類並且您想從該類創建一個對象,但沒有初始化,那麼初始化將以XML完成。所以如何在xml中使用在Spring xml中初始化一個Java對象

。 logger = Logger.getRootLogger();

import org.apache.log4j。*;

public class App { 


    public void setLogger(Logger logger){ 
     this.logger = logger; 


    } 
    } 

回答

1

在app.xml的

<bean id="log" class="org.apache.log4j.Logger" factory-method="getRootLogger"/> 

<bean id="app" class="com.comptel.mc.App" > 
    <property name="logger" ref="log"/> 
</bean> 

然後你就可以在你的代碼獲得初始化豆

App bean = new ClassPathXmlApplicationContext("app.xml").getBean(App.class); 
+0

非常感謝你,它幫助我,再次感謝你 – Ibo

+0

高興的是,它有幫助。您可以將問題標記爲已回答並+1。謝謝! – kkamenev

+0

我真的很抱歉,Vote Up需要15個聲望,我沒有,但你真的很好,再次謝謝你 – Ibo