首页 > 解决方案 > 注入@Default 服务

问题描述

我有以下代码:

@Stateless
public class Service {
....

   @Inject
   private Translator <Customer> translator;

....
}


@Default
@ApplicationScoped
public class TheTranslator extends Translator <Customer> {...}

如果我删除 @ApplicationScoped

我收到此错误:

java.io.IOException:com.sun.enterprise.admin.remote.RemoteFailureException:部署期间发生错误:加载应用程序时出现异常:CDI 部署失败:WELD-001408:在注入点 [ BackedAnnotatedField] @Inject @Default private com.company.translator at com.companyService.translator(Service.java:0)

标签: jakarta-eecdiweld

解决方案


推荐阅读