我在我的 ASP.NET Mvc 3 项目中设置了 CaSTLe Windsor,并在 HomeController
上添加了以下属性:
private IUserService UserService
{
get;
set;
}
当我尝试使用
UserService
在 Action 方法中,它始终为空。但是,如果我将属性更改为 public
它由 CaSTLe Windsor 自动实例化。是否可以使用非公共(public)属性进行自动属性注入(inject)?
最佳答案
不,这是不可能的,因为@Mauricio Scheffer 评论概述了
关于asp.net-mvc-3 - 温莎城堡非公有属性(property)自动注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8511624/