property-injection相关内容
使用 Autofac,我可以注册一个类以使用属性注入来解析接口,使用以下代码: builder.RegisterType().As().PropertiesAutowired().InstancePerDependency(); 但是,我的 Log4NetAdapter 类有一个构造函数参数,该参数需要调用类的名称.这样,我可以根据调用类的名称记录事件. 公共类 Log4NetAdapter
..
我可以在 MVC Core 中轻松使用构造函数参数注入.但是不支持属性注入.我尝试使用 AutoFac 但也失败了. 那么如何在 MVC Core 中使用属性注入. 这是带有 AutoFac 的代码 services.AddMvc();ContainerBuilder builder = new ContainerBuilder();builder.RegisterType().As();b
..
我目前正在尝试编写一个使用 Spring Data Mongo 存储库的集成测试类.我使用 de.flapdoodle.embed.mongo 依赖项提供的嵌入式 Mongo 实例.Spring Data 文档指定我们只需将此依赖项放入项目中,其余的由 EmbedMongoAutoConfiguration 处理. 现在,没关系,将端口设置为 0 会使自动配置过程找到一个空闲端口来启动 mo
..
我正在反序列化此类课程 class AClass{ [Dependency] AnotherClass Property{ get; set; } } 当我随后对对象进行BuildUp()处理时,我希望Unity仅在属性为null的情况下创建AnotherClass的新实例,否则仅对其执行BuildUp. 有没有简单的方法可以做到这一点? 编辑:我正在用wpf做mv
..
我在解决方案中使用了构造函数注入,但是这一类具有我不希望在具有不变依赖项的构造函数中传递的属性. 比方说,我有一个ILogger,它具有要设置的FileName属性,同时仍然让它在构造函数中设置了相关性. 如何注册类型,并同时传递默认连接字符串. 我希望有一种简单的方法-最好不使用属性装饰属性,但是如果使用属性设置起来更简单,我想那很酷:) 问题是,如何在Unity中也使用构造函
..
我有以下课程: public interface IServiceA { string MethodA1(); } public interface IServiceB { string MethodB1(); } public class ServiceA : IServiceA { public IServiceB serviceB; public
..
我想在属性上使用 @Value ,但是我总是得到 0 (在int上)。 但可以在构造函数参数上使用。 示例: @Component 公共类FtpServer { @Value(“ $ {ftp.port}”) 私有int端口; public FtpServer(@Value(“ $ {ftp.port}”)int port){ System.out.print
..
我有以下基类 公共类BaseClass { public ISomeObject Property {得到;组; } } 和从ClassClass继承的ChildClass。我需要在ChildClass中使用BaseClass的Property构造函数,但我没有根据需要由IoC初始化,并且其值为null。如果我在ChildClass的方法中使用它,则会初始化Prop
..
我在类中有一个用于日志记录服务的属性。 私有ILogger logger = NullLogger.Instance; public ILogger Logger { get {return logger; } set {logger = value; } } 我在组件注册中有此内容: 容器.AddFacility
..
实例化一个类时,默认情况下,Windsor将该类的所有公共属性视为可选依赖项,并尝试满足它们。就我而言,这会创建一个相当复杂的循环依赖关系,从而导致我的应用程序挂起。 我如何明确告诉温莎城堡它不应该试图满足公共财产的要求?我认为必须有某种程度的属性。但是我找不到它,所以请让我知道合适的名称空间/程序集。 如果有没有属性的方法(例如Xml Configuration或configurat
..
我可以在MVC Core中轻松使用构造函数参数注入。但是不支持Property Injection。我尝试使用AutoFac但也失败。 那么如何在MVC Core中使用Property Injection。 这是AutoFac的代码 services.AddMvc(); ContainerBuilder builder = new ContainerBuilder();
..
在使用依赖项注入的项目中,循环依赖项存在问题.在环顾四周时,除了进行重组(我也做过其中的一些工作)之外,似乎唯一避免这种情况的方法是使用属性注入.我试过了,似乎没有帮助,但是我不确定为什么.这是引起问题的路径. Activation path: 6) Injection of dependency IUserRepository into property UserRepository
..
我有两个班,其中一个通过注册类型设置了容器和一个包含我希望注入静态属性。我的问题是物业从未被注射设置,所以当我调用一个方法就可以了,该属性始终为null。 公开类ClassOne { 的public void方法() { Container.RegisterType< iCLASS非,ClassImplOne>(“ImplOne”); Container.Regist
..
有没有一种方法,以prevent温莎城堡自动注入依赖成性(除了[DoNotWire]属性)? 解决方案 复制:另请参阅: 的http://groups.google.com/group/castle-project-users/browse%5Fthread/thread/f1ec737ff243c19d http://jfromaniello.blogspot.com/2009/07/n
..
使用Autofac,我注册类使用属性注入,使用下面的code,以解决对接口: builder.RegisterType&LT; Log4NetAdapter&GT;() 。随着&LT; ILogger&GT;() .PropertiesAutowired() .InstancePerDependency(); 不过,我的 Log4NetAd
..