問題タブ [picocontainer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
61 参照

java - 自分自身をビルドするビルダーを呼び出すコンストラクターを作成する方法は?

このビルダーで構築する YAML 構成があります。ビルダーは InputStream を受け取り、テスト構成ファイルでテストできるようにします。SnakeYAML は私のオブジェクトを構築する方法を理解できるので、うまく機能します。

しかし、たまたま Cucumber Runner である私のアプリケーションでは、この構成は、それを使用するオブジェクトに注入されたコンストラクターである必要があり、たまたま PicoContainer によって行われます。

そこで、PicoContainer によって MyConfig を構築し、MyStepDefinition に注入できるように、MyConfig のコンストラクターが必要です。

私が思いついたのはこれです、これは正しくありません。

問題は、コンストラクターがコンストラクターを再度呼び出してループする buildFromYaml を呼び出す無限ループです。

要約すると、私の質問は、構築中のクラスを構築するビルダーを使用するコンストラクターをどのように作成すればよいかということです。つまり、 MyConfig のコンストラクターで
どのように使用するのですか?yaml.loadAs(is, MyConfig.class)

0 投票する
0 に答える
855 参照

java - cucumber.runtime.java.ObjectFactoryLoader loadSingleObjectFactory

これを取得するテストランナークラスの実行中: cucumber.runtime.java.ObjectFactoryLoader loadSingleObjectFactory INFO: Loading ObjectFactory via service loader: io.cucumber.picocontainer.PicoFactory