我想手动配置我的picocontainer,以配置用于我的黄瓜构建的配置对象实例。即,在Spring中提供配置对象a-la @ConfigurationProperties
。
但是,目前尚不清楚该怎么做。该网站提供了许多有关如何操作容器的文档,但没有围绕这些示例的上下文。我正在使用cucumber-picocontainer
依赖项来构建Cucumber Maven。
理想情况下,PicoContainer可以从像Spring这样的主要yaml /配置文件中获取依赖关系,但是如果我可以手动将它们输入到运行的容器中,那也可以。
为清楚起见,我知道我可以做到:
@RunWith(Cucumber.class)
public class RunWithCucumberTest{
public PicoContainer getContainer(){
MutablePicoContainer pico = new DefaultPicoContainer();
//do the config, inject onjects, etc
return pico;
}
}
但是这并不意味着由此返回的实例实际上用于注入我的属性。
总之,我正在寻找一种使用pico容器执行以下操作之一的方法:
yaml
,properties
等)配置的配置类]