Tôi muốn viết đoạn mã này:Tiêm EJB tĩnh, vô nghĩa?
@Stateless
public class MyEjb
{
@EJB
private static MyOtherEjbWhichIWantStatic myOtherEjb;
}
Nó làm cho ý nghĩa với tôi, mà tôi muốn tiêm một EJB trong lớp học của tôi, là một yếu tố tĩnh, vì lý do khác nhau.
Java không phải là rất hạnh phúc với điều đó không may
com.sun.enterprise.container.common.spi.util.InjectionException: Illegal use of static field private static MyOtherEjbWhichIWantStatic myOtherEjb on class that only supports instance-based injection
Tôi không nhận được nó, tại sao tôi không thể tiêm một EJB tĩnh vào EJB khác?
Tinh thể rõ ràng, cảm ơn bạn! –