com.netflix.archaius.guice.Raw Maven / Gradle / Ivy
package com.netflix.archaius.guice;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.inject.Qualifier;
/**
* To be used only for components meant to extend Archaius's functionality via bindings
* where injecting a named Config will result in a circular dependency.
*/
@Target({ElementType.TYPE, ElementType.FIELD, ElementType.PARAMETER, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Qualifier
public @interface Raw {
}