如何在黄瓜中配置PicoContainer?

问题描述 投票:0回答:1

我想手动配置我的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容器执行以下操作之一的方法:

  • 自动能够创建通过文件(yamlproperties等)配置的配置类]
  • 手动配置正在运行的容器,自己从配置中创建对象,然后将其交给pico以便以后注入
cucumber-java picocontainer
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.