首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >@Named的Guice默认值

@Named的Guice默认值
EN

Stack Overflow用户
提问于 2016-07-11 04:53:11
回答 0查看 2.6K关注 0票数 2

我正在使用Guice从conf文件中读取属性

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Inject
@Named("test.var1")
private int var1 = 2;

这里,conf文件中的test.var1值被成功注入到var1中。如果文件中缺少此属性,我希望默认情况下将其设置为2。但是,当属性文件中缺少这个属性"test.var1“时,我会收到一个编译错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Explicit bindings are required and java.lang.Integer annotated with @com.google.inject.name.Named(value=test.var1) is not explicitly bound.
  while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=test.var1)
    for parameter 6 at test1.TestParser.<init>(TestParser.java:62)
  at test1.CarbonServerModule.configure(CarbonServerModule.java:41)

1 error
    at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
    at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
    at com.google.inject.Guice.createInjector(Guice.java:95)
    at com.google.inject.Guice.createInjector(Guice.java:72)
    at test1.Main.<init>(Main.java:198)
    at test1.Main.main(Main.java:244)

有没有人能帮我做我想做的事?

EN

回答

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

https://stackoverflow.com/questions/38299387

复制
相关文章
Elasticsearch 中的 Guice
Elasticsearch 源代码中使用了Guice框架进行依赖注入. 为了方便阅读源码, 此处我先通过模仿ES guice的使用方式简单写了一个基本Demo 方便理解, 之后再来理一下ES的Guice使用. 编写的测试类原理图如下:
小旋锋
2019/01/21
1.3K0
Guice AOP(Matcher)
本教程主要详细讲解Guice的一些AOP方式,通过该简单教程让我们可以快速使用Guice进行AOP开发,后续我们会更深入讲解更多Guice中的AOP.
程序猿梦工厂
2021/11/30
5760
Guice 快速入门
Guice是谷歌推出的一个轻量级依赖注入框架,帮助我们解决Java项目中的依赖注入问题。如果使用过Spring的话,会了解到依赖注入是个非常方便的功能。不过假如只想在项目中使用依赖注入,那么引入Spring未免大材小用了。这时候我们可以考虑使用Guice。本文参考了Guice官方文档,详细信息可以直接查看Guice文档。
乐百川
2022/05/05
1.5K0
Guice学习 原
    Guice的github地址: https://github.com/google/guice/wiki/Motivation
克虏伯
2019/04/15
5030
Guice学习
                                                                            原
Guice AOP(基础版)
本教程主要详细讲解Guice的一些AOP方式,通过该简单教程让我们可以快速使用Guice进行AOP开发,后续我们会更深入讲解更多Guice中的AOP.
程序猿梦工厂
2021/10/18
5860
Guice集成Properties配置
在大多数项目中我们经常会使用到读取配置文件,用于适配自定义的属性值等,本教程我们主要通过实现对Properties的解析实现基于Guice的配置解析Module.
程序猿梦工厂
2022/03/01
8560
Guice快速入门
官方文档里给出的例子又臭又长,我不使用官方的例子,下面我们来写个最简单的HelloWorld
老钱
2018/08/15
8690
Guice依赖注入(接口多实现)
本文章主要详细讲解Guice依赖注入中的特性接口多实现,一般使用到guice的框架的插件机制都是基于该方式实现。
程序猿梦工厂
2021/08/26
9080
Guice依赖注入(Provider)
本文章主要详细讲解Guice依赖注入中的Provider服务注入实现,一般都是用于外部服务的注入,比如实现Redis等。
程序猿梦工厂
2021/08/30
1.1K0
Guice之IOC教程
Guice 在上一篇博客中, 我们讲解了Spring中的IOC示例与实现, 本文着重介绍Guice注入以及与Spring中的差异. Guice是Google开发的, 一个轻量级的依赖注入框架, 跟Spring最大的区别在于脱离xml配置,  大量使用Annotation来实现注入, 支持属性, 构造器, setter等多种方式注入对象. Guice 3.0支持 jdk 1.6, 如果运行报错ClassNotFoundException: javax.inject.Provider, 则需要导入javax.i
用户1216491
2018/01/24
2.1K0
Google开源依赖注入框架-Guice指南
之前发过一篇文章《浅谈依赖注入的实现》,介绍了依赖注入的实现原理。文中提到高效实现依赖注入的工具Guice,本文就介绍一下这款Google开源的依赖注入框架Guice及其使用方法。
互联网金融打杂
2022/08/01
2.1K0
Guice依赖注入(Scope)
本文章主要详细讲解Guice依赖注入中的一些高级选项,他们分别是Scope,Eagerly Loading Bindings,Stage,Optional Injection。我们将一一对他们进行讲解。
程序猿梦工厂
2021/09/06
1.1K0
Google Guice 快速入门
Guice是Google开源的一个依赖注入类库,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式
小旋锋
2019/01/21
1.9K0
No module named geventwebsocket,No module named web,No module named bs4
最近任职翻译官,python语言翻译为go语言,使用协程做高效实时接口,python部分问题整理记录下
高久峰
2023/06/18
2820
Guice依赖注入(构造函数)
本教程主要详细讲解Guice的构造函数注入. 我们将通过详细的代码以及步骤进行讲解.
程序猿梦工厂
2021/08/19
7690
Guice依赖注入(基础版)
本教程主要详细讲解Guice的一些基本注入方式,通过该简单教程让我们可以快速使用Guice进行简单系统化开发,后续我们会更深入讲解更多模块,如果还不了解Guice大家可以先去网上自行了解一下.
程序猿梦工厂
2021/08/18
1.2K0
Google 开源的依赖注入库,比 Spring 更小更快!
Guice是Google开源的一个依赖注入类库,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。
芋道源码
2021/01/25
9530
Google 开源的依赖注入库,比 Spring 更小更快!
Guice是Google开源的一个依赖注入类库,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。
良月柒
2020/02/21
1.1K0
No module named pip
python -m ensurepip pip install --upgrade pip 升级完成:
红目香薰
2022/11/29
1K0
No module named pip
python报错no module named_pycharm报错no module named
(出现这样子的错误,再出错的地方点击install pygame后,代码还是会出现上面的错误,这时候,我手动安装之后代码就能正常运行了。)
全栈程序员站长
2022/09/27
1.4K0
python报错no module named_pycharm报错no module named

相似问题

Guice:使用@Named创建对象

36

Guice:@Nullable拒绝使用@Named

20

@Named注释未完成Guice绑定

13

Guice:带@Named注释的字段值为null

14

@Named和@Singleton在Google Guice框架中的使用

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文