没有APP上下文的
初始化bean # after properties ()只是手动实现和调用的另一种方法。
@Test
公共语音属性集(
initializeframeworkframework=newinitializeframework (;
framework.afterPropertiesSet (;
//theinternalsdependontheimplementation
}
Spring的BeanFactory实现在检测上下文中的InitializationsBean类型实例并设置对象的所有属性后,调用afterPropertiesSet ()方法。
也可以在应用程序上下文中实现和测试初始化框架bean的构建。
我说你有
@Configuration
公共类我的配置{
@Bean
publicinitializeframeworkinitializeframework (
返回新初始化框架(;
}
}
在测试的某个地方(虽然不是真正的junit,而是更多的集成测试) )。
annotationconfigapplicationcontextcontext=newannotationconfigapplicationcontext (my configuration.class );
加载上下文时,可以看到调用了InitializeFramework bean的afterPropertiesSet ()方法。