我正在阅读这本书Pro JPA2: Mastering the Java Persistance API,但我没有像这个例子中那样得到类级注释的用处:
@EJB(name="cart", beanInterface=ShoppingCart.class)
public class ShoppingCartServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession(true);
ShoppingCart cart = (ShoppingCart) session.getAttribute("cart");
//......
}
}
如果购物车变量的值不会自动注入其中并且您必须初始化 var,那么放置 @EJB 有什么意义。你自己?如果没有注释,代码是否也能正常工作?注释实际上做了什么?
我得到了其他类型注释的用处,比如当你把它放在方法或变量上时,它会自动注入东西。就在这里,在班级层面,它看起来毫无用处。