我在http://www.developerfusion.com/article/5307/aspect-orienting-programming-using-net/3尝试了 AOP 示例, 它运行良好,但我遇到了性能问题。现在每个调用都有 40 毫秒的开销。
有没有办法 1. 减少开销?不确定是否有可以从示例中删除的内容。2. 更重要的是,是否只对公共方法进行了调用拦截?我可以查看 Preprocess 中的类型,但那时我已经使用了 20 毫秒,我希望私有方法根本不被拦截。我可以通过将属性目标设置为方法来做到这一点,但我宁愿避免这种情况并将属性目标留给类。
谢谢