EJB3.0 Dependency Injection
Tiack 2007-03-29 11:22:10 网上有很多文章说Dependency Injection,很例子都是基于session Bean之间调用,这是OK的,但是EJB3.0规范中说可以一般client application也可以用这种方式来调用EJB,比如web.
我实验了好多次,都不能成功.不知是什么问题(代码还是环境配置)?
---------------------------------------------------------------
code:
public interface CatalogFacade {
public void addItem(Item item) throws InvalidItemException;
public Item getItem(int itemID);
public List<Item> getAllItems();
}
public class CatalogFacadeBean implements CatalogFacade {
@PersistenceContext(unitName = "CatalogPu")
private EntityManager em;
public void addItem(Item item) throws InvalidItemException {
...
}
public Item getItem(int itemID) {
...
}
@SuppressWarnings("unchecked")
public List getAllItems() {
...
}
}
------------------------------------------------------
client:
public class CatalogServlet extends HttpServlet {
@EJB
private CatalogFacade cf;
}
-------------------------------------------------------
env:
jboss4.0.4+jdk1.5
--------------------------------------------------------
请指教!要分没问题