問題タブ [objectfactory]
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.
python - インターフェイス用の Jython ライブラリ
この ガイドを使用してJython
、1 対 1 のJython
オブジェクト ファクトリを作成しています。
筆者はorg.jython.book.interfaces
、チュートリアル全体で使用する について語っています。
この手法を使用して Jython モジュールを利用するには、.py モジュールが sys.path に含まれていることを確認するか、Java コード内にモジュールへのパスをハードコーディングする必要があります。建物オブジェクトを作成するための Java インターフェイスを実装する Python モジュール
jython.jar
見つけたものはすべてインポートしましたが、ライブラリのこの部分は存在しません。彼のチュートリアルでは、building.py
、buildingType.java
、およびを作成しbuildingFactory.java
ます。
アプリがヒットして実行を継続できない私のコードは次のとおりです。
そして、「実行」を実行した後にファイルにヒットする行は次のとおりです。
これらのバージョンを作成しましたが、モジュールが存在しないというエラーが表示されます。これは、ライブラリに適切なモジュールが見つからないため、インターフェイスをインポートしていないためだと確信しています。
何かご意見は?
(また、別のポスターがチュートリアルのこの正確なステップについて同様の質問をしたことを認識していますが、この質問は異なり、他のポスターの回答は私の質問に答えませんでした.重複としてマークしないでください。)
binding - JAXBElemen を返す追加の ObjectFactory メソッドを作成する方法はありますか
jaxb で作成されたクラスが 1 つあります。これは (論理的に) で注釈が付けられていません@XMLRootElement
。これは子ノードであるためです。JAXBElement
特別なケースとして、 -Wrapperを使用してこの単一ノードをマーシャリング (非) したいと考えています。
jaxb<jxb:globalBindings generateElementProperty="true" />
に、 を返す ObjectFactory メソッドを強制的に作成させることができますJAXBElement
。
jaxb がすべてのメソッドをそのように作成するのではなく、追加のメソッドで作成することを望みます。
PS: ant/xjc を使用してそのクラスを作成します。そのバインディングは、xjc によって使用されるバインディング ファイルからのものです。
angularjs - AngularFire ObjectFactory の子オブジェクトが循環依存を引き起こす
公式チュートリアルで説明されているように、AngularFire を使用して、データをカプセル化し、特定の機能を許可するために、オブジェクト ファクトリを拡張しています。次のようなデータ構造があります。
今、私はこれができるようになりたいです:
しかし、これは多くのレベルで失敗します。そのうちの 1 つ: Article では、コメント ID しか格納できないため、新しい Comment(commentId) を使用してコメント オブジェクトを再作成する必要があります。そのためには、記事にコメントを挿入する必要があります。Comment についても同じことが言え、Article -> Comment -> Article という循環依存関係になります。次のフィドルは動作を示しています: http://jsfiddle.net/michaschwab/v0qzdgtq/。
私は何を間違っていますか?これは角度の悪い概念/構造ですか? ありがとう!!
java - JAXB でカスタム ObjectFactory を使用する: 確立された "go to" パターンはありますか?
ObjectFactory
スキーマと XML を最初に定義する可能性があるため、JAXB を操作するときに が自動的に生成されることが多いことを理解しています。しかし、これは私がプロジェクトにアプローチできる方法ではありません。
JAXB を使用して REST サービスと組み合わせて使用するには、注釈を付けて拡張する必要がある既存のコードがあります。私はほんの一握りのクラスしか持っておらず、すでにそれらに注釈を付けています。私がドキュメントを理解している限り (私は JAXB を初めて使用します)、ObjectFactory
パッケージ レベルでの自動呼び出し用のパッケージによる実装、またはパッケージ コンテキストによって参照されるのではなく直接参照される場合の多数の実装が必要です。
最善のアプローチが何であるかは少しわかりません。パッケージごとに 1 つの実装を使用する場合、マネージャーはかなり抽象的になり、多くのクラスをインスタンス化します。ただし、これが「正しい」方法であるかどうかはわかりません。個人的には、インスタンス化の懸念事項を の個別のインスタンスに分離することを選択しますObjectFactory
。つまり、クラスごとに 1 つのファクトリを持ちます。したがって、Data Access Objectパターンに似たものを実装します。
私のエンジニアリングのバックグラウンドは、懸念事項を分離し、変更よりも拡張を選択することがより良い選択であることを教えてくれます。したがって、私の直感では、モノリシックObjectFactory
は、コードではなく XML から開始するアプローチの結果として生成された場合にのみ使用されます。しかし、私には十分な情報に基づいた選択をするための十分な経験がありません。
テクノロジと推奨事項に関する経験 (これは意見に基づくものです) だけでなく、このアプローチによって、私が見逃しているリスクや、JAXB に関する技術的な制限が発生する可能性があるかどうかについてもお尋ねしたいと思います。私は私の行動方針を追求します。ありがとうございました!
dependency-injection - MVC5 の構造マップ
MVC5 で構造マップ 3.1.2.138 を使用しています。IoC クラスで Objectfactory を使用しようとしていますが、Objectfactory は廃止されており、Container を使用する必要があると表示されていますが、これを機能させる方法が見つかりません。
}
これをコンテナウェイに変換する方法の例を誰か教えてもらえますか?