我有一個域類,我想從屬性文件(自動裝配messageSource不會在這裏工作)讀取值,所以任何想法? 我使用spring,hibernate的 ,這裏是一個示例:如何從JavaBean(域類)中的屬性文件中讀取值?
package com.myapp.domain;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@SuppressWarnings("serial")
@Entity
@Table(name = "domain")
public class MyDomain implements Serializable {
private long entityId;
private String domain="some_hardcoded_value" // need to read it from a property file;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", unique = true, nullable = false)
@Basic(fetch = FetchType.EAGER)
public long getEntityId() {
return entityId;
}
public void setEntityId(long entityId) {
this.entityId = entityId;
}
public void setDomain(String domain) {
this.domain = domain;
}
@Column(name = "domain")
public String getDomain() {
return domain;
}
}
我不明白你的問題,爲什麼會自動佈線無法正常工作。是因爲它的實體類(因此超出了Spring AppContext的範圍)。從屬性文件中讀取有什麼特別之處。猜猜我有點失落。 – 2011-01-19 09:11:28
我試過messageSource,但我總是得到異常org.hibernate.InstantiationException:無法實例化測試objectcom.myapp.domain.MyDomain和(ContextLoader。java:220) - 上下文初始化失敗,java.lang.NullPointerException \t at com.myapp.domain.MyDomain。 – 2011-01-19 10:13:30