私はUnity - InjectionPropertyはnullプロパティを返しますか?
container.RegisterType<IInterface, MyClass>();
すべての作品、および注釈付きで依存するすべてのプロパティ:
[Dependency]
がコンテナによって解決されています。
しかし、今私はコンテナを通して解決したいintプロパティを持っています。それはコンストラクタではなく、公のプロパティとして渡されます。だから私はこれを試してみました:
container.RegisterType<IInterface, MyClass>(
new InjectionProperty("PropertyName", 1)
);
は今、そのプロパティが注入されますが、[依存関係]で注釈を付け、他のすべてのプロパティがnullであり、解決されません。 1つのプロパティに対してInjectionPropertyを使用する場合、[Dependency]属性を持つ他のすべてのプロパティを明示的に宣言する必要がありますか?それとももっと良い方法がありますか?
ありがとうございました。