Hello,

Deltaspike config module is based on ConfigResolver usage :
  ConfigResolver.getPropertyValue("test")


Wouldn't it be interesting to add on top of it some injection capacity ? (i.e. 
providing @ConfigProperty annotation) 

Sample usage [1] :
@Produces
public LoginContext produceLoginContext(@ConfigProperty("loginConfigFile") 
String loginConfigFileName,
                                        @ConfigProperty("loginModuleName") 
String loginModuleName)
   blabla
}

This approach is based on Antonio's petstore application - config code is 
available in [2]

[1] https://github.com/agoncal/agoncal-application-petstore-ee6/blob/master/src/main/java/org/agoncal/application/petstore/security/LoginContextProducer.java

[2] 
https://github.com/agoncal/agoncal-application-petstore-ee6/blob/master/src/main/java/org/agoncal/application/petstore/util/ConfigProperty.java
https://github.com/agoncal/agoncal-application-petstore-ee6/blob/master/src/main/java/org/agoncal/application/petstore/util/ConfigPropertyProducer.java

Reply via email to