0
我們使用Cassandra(和DataStax驅動程序)來存儲我們的實體。因此,我們有一個自定義實體服務,它在從Cassandra中檢索數據時創建實體類的新實例。如何將CDI bean注入到自定義實體類中?
我還需要使用CDI將服務注入到我的實體類中。我該怎麼做呢?當我簡單地在@Inject註釋中時,它永遠不會被注入。
public class Customer{
@Inject
private Event<DeactivationEvent> events;
private String uid;
public void setUid(String uid){
this.uid = uid;
}
public String getUid(){
return this.uid;
}
public void deactivate(){
events.fire(new DeactivationEvent());
}
}
public CassandraEntityService{
public static Customer findCustomer(String uid){
...whatever lookup logic...
Customer customer = new Customer();
customer.setUid(..)
customer.set...
return customer;
}
}
作爲參考,我使用的是JBoss/Wildfly 8.1。