I am trying to implement Spring Condition org.springframework.context.annotation.Conditionas follows:
public class APIScanningDecisionMaker impl
The object of class implementing "Condition" is created via constructor from Spring, so you can not inject values using @Value annotation. You can do something like below in your code:
@Override
public boolean matches(
ConditionContext arg0,
AnnotatedTypeMetadata arg1) {
String prop = conditionContext.getEnvironment()
.getProperty("arg0");
//further code
}