在将类注入另一个类时,不要将类与默认构造函数绑定,这是一个好的Java实践吗



我目前在Guice模块工作。在这里,我从Java Util注入Properties文件。属性文件由默认构造函数组成。那么,我是否必须在我的Guice模块中绑定属性文件,或者它将直接使用默认构造函数创建属性类而不绑定它?

非常感谢

您不需要绑定它。绑定是将类型映射到其实现所必需的。但是,您可以使用Names.bindProperties(Binder binder, Properties properties)。请参见Guice和属性文件。您还可以实现自己的提供商-https://github.com/google/guice/wiki/ProviderBindings

相关内容

最新更新