问题标签 [property-injection]
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.
asp.net-mvc-3 - 使用 Autofac 进行属性注入
所以我有一个简单的问题(我认为)。
如何使用 Autofac 对 FilterAttribute 进行属性注入?
我已经在容器中注册了服务:
或者,也许我正在以错误的方式去做。我希望能够注入过滤器属性。
另外,使用时Register
,你也必须这样做.As
吗?就像在RegisterType
.
apache-flex - 如何在flex中将数据从一个组件传递到另一个组件
我有一个名为 EmployeeResult 的类,我从服务中获取响应。在结果处理程序中,我得到了一组员工,如姓名、身份证、年龄等。在employeeView.mxml 文件中有一个dataGrid。在employeeView.mxml 文件中,我有一个ArrayCollection,它是数据网格的数据提供者。我想从 EmployeeResult 文件中更新该数组集合。在使用 Cairngorm 框架时,我使用了单例中的 arraycollection 来实现目标。在 mate 框架的情况下,我使用了 propertyinjector 标签。但是在没有任何框架的情况下,我如何实现这个目标。如何在不使用框架或单例类的情况下实现属性注入。
c# - 如何将依赖项名称作为构造函数参数注入
使用 Autofac,我可以注册一个类以使用属性注入来解析接口,使用以下代码:
但是,我的Log4NetAdapter
类有一个构造函数参数,它需要调用类的名称。这样,我可以根据调用类的名称记录事件。
typeof(dependency).Name
鉴于每个依赖项都有自己的Log4NetAdapter
实例,我如何将依赖项的名称(即)注入到属性注入类的构造函数中?
dependency-injection - 属性注入和/或将控制器添加到备用 MenuItem 视图
我正在尝试(但失败)让属性注入在 Orchard CMS 中工作。
这是必要的,因为下面的代码就像一个视图的代码隐藏(我知道很可怕)。原因是视图没有我可以使用构造函数注入的控制器,因为这是 a 的替代视图MenuItem
,即MenuItemLink-MyCustomMenuItem.cshtml
.
除了注释中的内容(请注意我试图在下面的代码中设置的属性的 NULL 注释)之外,没什么可说的了。
哦,我也尝试过改编 Orchard's 的属性注入代码LoggingModule
,但同样对我也不起作用。
我如何 :
一种。让下面的属性注入工作?(我很确定无论如何我都会需要它)
湾。(如果可能)以视图的方式获取我自己的控制器/驱动程序,以便我可以在控制器上使用构造函数注入来代替?
c# - Unity 静态属性注入
我有两个类,一个通过注册类型来设置容器,另一个包含我想要注入的静态属性。我的问题是该属性永远不会通过注入设置,因此当我在其上调用方法时,该属性始终为空。
如果我删除 Dependency 属性并在 ClassOne 中做一个简单的
它工作正常,但我想知道是否可以在不显式为属性分配值的情况下执行此操作(即容器可以通过属性注入)?
编辑:
谢谢。我从 ClassTwo 中删除了静态声明,并在 ClassOne 中为 ClassTwo 添加了 RegisterType 和 Resolve,还添加了 InjectionProperty:
但它仍然不起作用:S
ajax - jsf 2.0 viewscope在两个窗口中需要互相刷新
我有个问题:
我有一个视图范围的 bean/视图,其中包含一些数据(列表)的概述。当有人单击一个项目时,它会打开另一个视图范围的窗口/浏览器选项卡,该选项卡会加载并显示有关所单击项目的一些详细信息。
当用户打开详细信息页面时,我需要的只是“概述窗口”将状态图像从“未读”更改为“已读”(我更喜欢 ajax),所以我需要一种属性注入;但这是否适用于两个不同的视图范围?
我怎样才能做到这一点?
非常感谢您的帮助
添加。信息:我尝试了属性注入(其他视图范围的 bean);但值被重置;似乎它创建了一个没有内容的新视图范围的概览 bean)
java - 如何只将一个属性注入类
我有一堂课
现在这个类有初始化 foo 和 bar 的构造函数。Baz
但是有一个DataSource
我想注入春天的领域。类A
构造函数初始化所有但 NOT baz
。现在A
用初始化的类new
。
类A
有二传手。豆
但我不断得到:
1. 如何为每个 bean 注入一个属性,而其余的由构造函数初始化?
2. 还有什么办法可以解决这个问题?
c# - Ninject 循环依赖 - 已经在使用属性注入
我在使用依赖注入的项目中遇到循环依赖问题。环顾四周,似乎避免它的唯一方法,除了重组(我也做了一些),就是使用属性注入。我试过这个,它似乎没有帮助,但我不知道为什么。这是导致问题的路径。
现在,它似乎知道它正在使用属性注入,并且所有的行为和工厂都在同一个范围内(现在调用范围,但我也尝试过线程范围),以及 UserRepository。
我对这个过程的理解是它应该达到 4,并且能够实际创建对象。此时,它应该具有对 HomeController、IUserRepository 和 IInternalUserBehavior 的引用。然后它应该在 5 上工作,并将完成的 IUserRoleService 插入到 InternalUserBehavior 中。最后,它应该将先前实例化的用户存储库(因为它在同一范围内)插入到 ModelFactory 的属性中
所以我想我的问题的简短版本是:为什么属性注入不能解决我的循环依赖问题?
c# - Castle Windsor IoC 属性注入。在 ChildClass 构造函数中使用 BaseClass 的属性
我有一个基类如下
并且 ChildClass 继承自 BaseClass。我需要在 ChildClass 构造函数中使用 BaseClass 中的属性,但它没有按照我的意愿由 IoC 初始化,并且值为 null。如果我在 ChildClass 的方法中使用它,Property 会被初始化。我究竟做错了什么?
这是我在 IoC 容器中注册 ISomeObject 的方法
exception - 如何处理 Castle Windsor 可选属性注入期间引发的异常?
Castle Windsor 3.2 提供了一个很酷的附加功能,即容器中的诊断日志记录。这帮助我将容器日志重定向到用于存储应用程序日志的 log4net 日志文件。
我现在想做的是能够Exception
在注入我的可选属性时实际捕获容器检测到的内容。
在我的具体情况下,当 Castle 尝试执行我的代码以将属性注入类中时引发了Oracle
数据库错误:ORA-28000: the account is locked
Database
BaseController
这个Database
属性是null
当我在一个继承自BaseController
. 这一切都是因为温莎城堡“吞下了”例外。用户得到的唯一消息是:Object reference not set to an instance of an object
. 好的,但我想向用户展示真正的异常/原因,即ORA-28000: the account is locked
. 由于前面提到的诊断日志记录,这条消息被 Castle Windsor 记录下来。这很酷,但我希望能够真正捕获catch
块内的异常:
这种情况可以通过属性注入实现吗?