我有一个像这样的课程:
class Foo {
Foo(@Named("x") x) { ... }
}
x
从一个Properties
对象绑定:
Names.bindProperties(binder(), props);
但是如果x
没有设置,我想跳过 binding Foo
。实现此目的的一种方法是:
if (props.contains("x")) {
bind(Foo.class);
}
但是有更好的方法吗?
if (namedPropsBound(Foo.class)) { // how to implement this method?
bind(Foo.class);
}