spring.net AOP 后,判断A是不是代理后B类的基类??? 本帖最后由 jt101 于 2014-11-30 23:47:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AOP 动态代理有2种,一种是基于接口的,一种是基于继承的。基于接口就比如B实现了接口IFoo,B的代理也同样会实现了接口IFoo,它组合了一个B的实例,就可以把调用传递给B。这种方式下B的代理是没有从B继承的。这也是AOP推荐的方式,鼓励面向接口编程、性能更好而且不需要目标类上的virtual方法。基于继承的方式就是B的代理从B继承,但如果不是直接对代理的调用,而是类内部的调用,必须是virtual的方法才能拦截,这种方式并不推荐,只是为了适应没办法用接口的情况。Spring的话可以看文档里13.5.4到13.6.1的内容 谢谢你的回复,我想 ((ManagerService)managerService).Access 来给值。但报 错。说managerService是spring.aop 的继承,断点看类关系,只有target中能看到。 [求助]SetPixel出现问题 请问c#打印条形码如何定位 OOP的一个问题 返回值问题 高分求解!急!请问如何在WebForm3里判断WebForm2页面是否已经关闭? UP有分 process怎使用!!! 高分请教解决入门困惑! axWebBrowser自动点击按钮问题 寻求C#入门级书及视频, 如何引用被转调用类库中的类型 有个问题求解!! 一维数组double[] 范围太小 时怎么弄
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货