首页 > 代码库 > Spring.net 后处理器 可用来切换实例
Spring.net 后处理器 可用来切换实例
1.xml配置 <!--我们在Object.xml文件上将HexuObjectPostProcessor注册到上下文对象中去--> <object id="hexu" type="CnblogLesson_4_7.Model.Person,HRABLL" init-method="Init" destroy-method="Destroy"/> <object type="CnblogLesson_4_7.HexuObjectPostProcessor,HRABLL"/>2.代码namespace CnblogLesson_4_7 { public class HexuObjectPostProcessor : IObjectPostProcessor { public object PostProcessAfterInitialization(object instance, string objectName) { if (objectName.EndsWith("SysDictTypeDao")) { return Activator.CreateInstance(typeof(SysDictTypeDao)); } Console.WriteLine("我调用了对象后处理器的 PostProcessAfterInitialization 方法,当前的对象是{0}", objectName); return instance; } public object PostProcessBeforeInitialization(object instance, string name) { Console.WriteLine("我调用了对象后处理器的 PostProcessBeforeInitialization 方法,当前的对象是{0}", name); return instance; } } }
Spring.net 后处理器 可用来切换实例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。