如何将EJB注入XmlAdapter?
我的想法是希望通过rest API获取ID列表,并将此ID数组转换为实体对象的对象列表。例如:
public class Post {
List<Category> categories;
...
}
public class AdaptedPost {
List<Long> categories;
...
}
public class PostAdapter extends XmlAdapter<AdaptedPost, Post> {
@EJB
CategoryFacade categoryFacade;
@Override
public Post unmarshal(final AdaptedPost adaptedPost) throws Exception {
// Use facade class to retrieve category object from ID
}
...
}
答案 0 :(得分:2)
没有为注入javax.xml.bind.annotation.adapters.XmlAdapter对象定义支持。
您需要使用JNDI查找以旧式方式获取EJB。