package com.softwaremill.common.cdi.conf; import javax.enterprise.util.Nonbinding; import javax.inject.Qualifier; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import static java.lang.annotation.ElementType.*; @Qualifier @Retention(RetentionPolicy.RUNTIME) @Target({METHOD, FIELD, PARAMETER, TYPE}) public @interface ConfValue { @Nonbinding String confName(); @Nonbinding String confKey(); }