property-injection相关内容

如何将依赖项名称作为构造函数参数注入

使用 Autofac,我可以注册一个类以使用属性注入来解析接口,使用以下代码: builder.RegisterType().As().PropertiesAutowired().InstancePerDependency(); 但是,我的 Log4NetAdapter 类有一个构造函数参数,该参数需要调用类的名称.这样,我可以根据调用类的名称记录事件. 公共类 Log4NetAdapter ..
发布时间:2021-11-30 20:05:13 C#/.NET

使用带有 NoSQL JUnit @Rule 的 Spring Data 随机(嵌入式)Mongo 端口

我目前正在尝试编写一个使用 Spring Data Mongo 存储库的集成测试类.我使用 de.flapdoodle.embed.mongo 依赖项提供的嵌入式 Mongo 实例.Spring Data 文档指定我们只需将此依赖项放入项目中,其余的由 EmbedMongoAutoConfiguration 处理. 现在,没关系,将端口设置为 0 会使自动配置过程找到一个空闲端口来启动 mo ..
发布时间:2021-06-03 19:55:05 Java开发

UnityContainer.BuildUp()-仅当这些实例为null时,我才能使其将新实例注入属性吗?

我正在反序列化此类课程 class AClass{ [Dependency] AnotherClass Property{ get; set; } } 当我随后对对象进行BuildUp()处理时,我希望Unity仅在属性为null的情况下创建AnotherClass的新实例,否则仅对其执行BuildUp. 有没有简单的方法可以做到这一点? 编辑:我正在用wpf做mv ..
发布时间:2020-11-30 06:00:45 C#/.NET

使用Microsoft Unity进行程序化属性注入

我在解决方案中使用了构造函数注入,但是这一类具有我不希望在具有不变依赖项的构造函数中传递的属性. 比方说,我有一个ILogger,它具有要设置的FileName属性,同时仍然让它在构造函数中设置了相关性. 如何注册类型,并同时传递默认连接字符串. 我希望有一种简单的方法-最好不使用属性装饰属性,但是如果使用属性设置起来更简单,我想那很酷:) 问题是,如何在Unity中也使用构造函 ..

温莎城堡IoC属性注入。在ChildClass构造函数中使用BaseClass的属性

我有以下基类 公共类BaseClass { public ISomeObject Property {得到;组; } } 和从ClassClass继承的ChildClass。我需要在ChildClass中使用BaseClass的Property构造函数,但我没有根据需要由IoC初始化,并且其值为null。如果我在ChildClass的方法中使用它,则会初始化Prop ..
发布时间:2020-09-30 00:11:28 C#/.NET

温莎集装箱:如何指定公共财产不应由集装箱填充?

实例化一个类时,默认情况下,Windsor将该类的所有公共属性视为可选依赖项,并尝试满足它们。就我而言,这会创建一个相当复杂的循环依赖关系,从而导致我的应用程序挂起。 我如何明确告诉温莎城堡它不应该试图满足公共财产的要求?我认为必须有某种程度的属性。但是我找不到它,所以请让我知道合适的名称空间/程序集。 如果有没有属性的方法(例如Xml Configuration或configurat ..

Ninject循环依赖-已使用属性注入

在使用依赖项注入的项目中,循环依赖项存在问题.在环顾四周时,除了进行重组(我也做过其中的一些工作)之外,似乎唯一避免这种情况的方法是使用属性注入.我试过了,似乎没有帮助,但是我不确定为什么.这是引起问题的路径. Activation path: 6) Injection of dependency IUserRepository into property UserRepository ..

Unity静态属性注入

我有两个班,其中一个通过注册类型设置了容器和一个包含我希望注入静态属性。我的问题是物业从未被注射设置,所以当我调用一个方法就可以了,该属性始终为null。 公开类ClassOne { 的public void方法() { Container.RegisterType< iCLASS非,ClassImplOne>(“ImplOne”); Container.Regist ..