@Override public void postInitBean(AppContext context, BeanFactory factory, BeanDefinitionConfigurator c) throws Throwable { if(c.definition().isExportMBean() || Classes.isAnnotationPresent(c.definition().getBeanClass(), Managed.class)){ c.setLazyInit(false); } }