关于Castle中AOP的一个问题,急!!
1
<facility id="aspectsharp" type="Castle.Facilities.AspectSharp.AspectSharpFacility, Castle.Facilities.AspectSharp">
2
<![CDATA[
3
import FWL.Component
4
import FWL.Service.Interface in FWL.Service
5
6
interceptors [ "logger" : LoggerInterceptor ]
7
interceptors [ "security" : SecurityCheckInterceptor ]
8
9
aspect InterfaceLogger for [ assignableFrom(IUserService) ]
10
include SecurityMixin
11
pointcut method(*)
12
13
advice("logger")
14
end
15
end
16
]]>
17
</facility>

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

可能通过以上的配置,可以对所有继承了IUserService接口的类,实现AOP的功能,但现实中,有很多类似IUserService这样的业务功能接口,难道要一个个的写吗?还有其它的方法吗?比如针对一个程序集来控制?
不知道哪位有这方面的经验 ??
由于比较急,暂放首页一会。
分类:
C# & ASP.NET
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述