【发布时间】:2014-12-13 11:47:29
【问题描述】:
我们使用 Cassandra(和 DataStax 驱动程序)来存储我们的实体。因此,我们有一个自定义实体服务,它在从 Cassandra 检索数据时创建实体类的新实例。
我还需要使用 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。
【问题讨论】:
标签: jakarta-ee jboss cdi wildfly