我有一个像这样的课程:
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);
}