@Bean @Lazy public HandlerMappingIntrospector mvcHandlerMappingIntrospector() { return new HandlerMappingIntrospector(); }
@Bean @Lazy String aString(Integer dependency) { return "overloaded" + dependency; } }
@Resource @Lazy public void setTestBean(TestBean testBean) { this.testBean = testBean; } }
@Component @Lazy static class LazyBean { @JmsListener(destination = "myQueue") public void handle(String msg) { } }
/** * @author Mark Fisher */ @Component("myNamedComponent") @Lazy public class NamedComponent { }
public static class OptionalFieldResourceInjectionBean implements TestBeanHolder { @Autowired(required = false) @Lazy private TestBean testBean; @Autowired(required = false) @Lazy private List<TestBean> testBeans; public TestBean getTestBean() { return this.testBean; } public List<TestBean> getTestBeans() { return this.testBeans; } }
@Bean @Lazy String aString(Integer dependency) { return "overloaded" + dependency; } }
@Resource @Lazy public void setTestBean(ITestBean testBean) { this.testBean = testBean; } }
@Autowired public void setTestBean(@Lazy TestBean testBean) { if (this.testBean != null) { throw new IllegalStateException("Already called"); } this.testBean = testBean; }
@Bean @Lazy public AsyncBean asyncBean() { return Mockito.mock(AsyncBean.class); } }
@Bean @Lazy public MyBean myBean() { return new MyBeanImpl(); }
@Bean @Lazy public TestBean l0Bean() { return new TestBean("l0"); }
@Bean @Lazy public TestBean overrideBean() { return new TestBean("override-l0"); }
@Bean @Lazy public static MyBean myBean() { return new MyBeanImpl(); } }
@Bean @Lazy public TestBean overrideBean() { return new TestBean("override-l0"); }
@Bean @Lazy public TestBean l2Bean() { return new TestBean("l2"); }
@Bean @Lazy public TestBean overrideBean() { return new TestBean("override-l2"); } }
@Bean @Lazy public MyBean myBean() { return new MyBeanImpl(); } }
@Bean public static MethodValidationPostProcessor methodValidationPostProcessor(@Lazy Validator validator) { MethodValidationPostProcessor postProcessor = new MethodValidationPostProcessor(); postProcessor.setValidator(validator); return postProcessor; } }
@Bean public static MethodValidationPostProcessor methodValidationPostProcessor(@Lazy Validator validator) { MethodValidationPostProcessor postProcessor = new MethodValidationPostProcessor(); postProcessor.setValidator(validator); postProcessor.setProxyTargetClass(true); return postProcessor; } }