簡體   English   中英

將無狀態注入ManagedBean

[英]Inject Stateless into ManagedBean

可以將無狀態會話bean注入jsf托管bean中嗎?

我有

@ManagedBean(name = "imageUpload")
@RequestScoped
public class ImageUploadBean extends FileUploadBean { 

    @EJB
    GenericEntityService genericEntityService;

    ...
}


public interface GenericEntityService {

    <T> T getById(int id, Class<T> entityClass);

    void deleteById(int id,  Class entityClass);
}


@Stateless
public class GenericEntityServiceImpl
        extends EntityServiceBase implements GenericEntityService
{
...
}

genericEntityService始終為null,我不知道為什么

我使用tomee-webprofile-1.5.2

任何幫助或鏈接到示例將不勝感激

更新:此答案很有用,因為默認情況下該接口為@Local

AFAIR可能是因為您需要通過界面指定本地或遠程注釋,所以請嘗試以下操作:

@Local
public interface GenericEntityService {

    <T> T getById(int id, Class<T> entityClass);

    void deleteById(int id,  Class entityClass);
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM