I am learning Spring annotation
public @interface Autowired {
boolean required() default true;
}
public @interface Lazy {
boolean value() default true;
}
here is what I have:
@Autowired(false) - wrong
@Autowired(required=false) - correct
@Lazy(false) - correct
@Lazy(value = false) - correct
Why Autowired(false) is wrong and @Lazy(false)is correct?