2014-01-29 47 views
0

這裏是我的代碼,我想讀「從My.properties文件TESTME變量。讀值文件

public class TestToCheckProperties { 

    private int testMe; 

     public void setTestMe(int testMe) { 
    this.testMe = testMe; 
     } 

    public static void main(String args[]){ 
     ApplicationContext context = new ClassPathXmlApplicationContext("classpath:/META-INF/spring/bean/dfp-web-beans.xml"); 
     TestToCheckProperties testToCheckProperties=context.getBean(TestToCheckProperties); 
     System.out.println("testMe: "+testToCheckProperties.testMe); 
} 

這是我Spring.XML 我已經創建了一個bean類TestToCheckProperties:

<bean id='TestToCheckProperties' class="com.My.Code.TestToCheckProperties" > 
     <property name="testMe" value="${My.code.TestToCheckProperties}" /> 
    </bean> 

這是我My.Property文件,我想讀在我的課該值:

#TestToCheckProperties 
My.code.TestToCheckProperties=10 

這裏是我得到

+1

在你寫完你的問題之前,你有沒有發佈過嗎?你的錯誤在哪裏?發佈剩餘的上下文配置。 –

回答

0

聲明錯誤:

TestToCheckProperties testToCheckProperties = 
    context.getBean(TestToCheckProperties); 

是無效的。它應該是:

TestToCheckProperties testToCheckProperties = 
    (TestToCheckProperties) context.getBean("TestToCheckProperties"); 
+0

我是如何錯過的:該死的.. –