我使用的是ninject .注入后,提示为null。请大神该问题该怎么解决?
不建议注入Attribute,Attribute实例是在反射时创建的,就是说要在反射时反射创建出来的这个Attribute。
你可以通过Ninject提供的接口来获取你想要的对象。
另外不建议重写OnAuthorization
应该重写AuthorizeCore和HandleUnauthorizedRequest
谢谢,好像unity支持aop
@momo墨墨: ( ╯□╰ ) 依赖注入(DI)和面向切面编程(AOP)是两个东西。你现在是想对Attribute进行依赖注入,而这个Attribute是一个AOP中的切面。
@长蘑菇星人: 明白了,我打算使用unity注入··谢谢大神了··
贴一下你的代码,另外,Authorize一般作为一个Cross-cutting Concerns,可以AOP去横切的
已经上传,请大神帮我看看·这个问题该怎么解决?
@momo墨墨: _SysUserAppService为null么
@jello chen: 是的
@jello chen: 写构造函数也不行,也是为null,上面图片中的我参考网上这样写法也不行。请大神指教