Standalone.xml
... <subsystem xmlns="urn:jboss:domain:naming:1.1"> <bindings> ... <simple name="java:/appUrl" value="http://localhost/app-4.0/"/> ... </bindings> </subsystem> ...
ConfigBean.java
... @Startup @Singleton @Lock(LockType.READ) public class ConfigurationBean { @Resource(mappedName = "java:/appUrl") private String appUrl; @AUrl @Produces public String getAppUrl() { return appUrl; } }
Qualifier (only need if you have multiple String producer, I just decided to add it)
@Qualifier @Target({ TYPE, METHOD, PARAMETER, FIELD }) @Retention(RUNTIME) @Documented public @interface AUrl { }
BackingBean
... @AUrl @Inject String appUrlTest; ...
Advertisements