首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不满意的类型依赖项,在注入点处具有限定符@default

不满意的类型依赖项,在注入点处具有限定符@default
EN

Stack Overflow用户
提问于 2020-04-28 08:50:40
回答 1查看 2.1K关注 0票数 0

我正在用javaee-7做一个项目。我已经在外部库中开发了一个新功能,现在我想在微服务中使用在库中开发的逻辑。

来自库的代码

代码语言:javascript
复制
public class Address {
    public void addFormattedAddress(String country) {
        if (country.equals("BR")) {
                object.setFormattedAddress(new AddressFormatterForBR().createAddress(country));
            } else if (country.equals("CN")) {
                object.setFormattedAddress(new AddressFormatterForCN().createAddress(country));
            }
        }
    }

来自微服务的代码

代码语言:javascript
复制
@Inject
private Address address;
.....
listOfObjects.forEach(object -> responseAddressFormatter.addFormattedAddress(country));

当我想启动微服务时,我执行了以下步骤:

代码语言:javascript
复制
 1. mvn clean install --> here I received BUILD SUCCESS
 2. docker-compose build --> everything looks fine
 3. docker-compose up ---> here I received this error: 

加载应用程序时出现的异常: CDI部署失败:焊缝-001408:类型地址的依赖关系不满意,类型地址在注入点BackedAnnotatedField @ injection私有处有限定符@默认的

EN

回答 1

Stack Overflow用户

发布于 2020-04-28 09:05:07

看起来你的地址bean没有被扫描。您确定不想在Address类上添加任何注释吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61476221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档