@Inject("java:$conf.get('system.http.protocol')") private String httpProtocol;
这样写太长了 看着有点不美观,有啥好的其他方式没有?
如果这个类是无参构造方法,然后属性名跟配置属性一一对应,可以这样
@IocBean(factory="$conf#make", args={"xx.xxx.x.x", "system.http."))
明白,其实我更希望提供这种 @Value("${system.http.protocol}")。
嗯呢,考虑中
// 方式A, 扩展@Inject @Inject("#{xxx.xxx.xxx}") // 方式B,新增一个独立的注解 @BindValue("${xxx}zzz${yyy}")