@Override
public void setApplicationContext(ApplicationContext context) throws BeansException {
this.context = context;
AutowireCapableBeanFactory beanFactory = context.getAutowireCapableBeanFactory();
checkState(ConfigurableListableBeanFactory.class.isInstance(beanFactory),
"Martini requires the use of a ConfigurableListableBeanFactory");
ConfigurableListableBeanFactory configurable = ConfigurableListableBeanFactory.class.cast(beanFactory);
callbacks = ImmutableList.<ReflectionUtils.MethodCallback>builder()
.add(new MartiniAnnotationCallback<>(Given.class, GivenContainer.class, configurable))
.add(new MartiniAnnotationCallback<>(And.class, AndContainer.class, configurable))
.add(new MartiniAnnotationCallback<>(When.class, WhenContainer.class, configurable))
.add(new MartiniAnnotationCallback<>(Then.class, ThenContainer.class, configurable))
.build();
}
StepsAnnotationProcessor.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:martini-core
作者:
评论列表
文章目录