Spring.net 后处理器 可用来切换实例
2024-08-29 17:14:50
.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"/>
.代码
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;
}
} }
最新文章
- java第六次作业(老师讲过后)
- js获取url参数 兼容某些带#url
- 1016. 部分A+B (15)
- CentOS 6.6安装LAMP和Subversion服务器
- Linux 学习笔记 查看文件内容诸多命令
- [jobdu]二叉树的镜像
- SilkTest天龙八部系列3-动态父窗口
- Arduino 板子 COM 接口找不到设备
- STL中map用法
- 201521123075 《Java程序设计》第13周学习总结
- Web安全基础——小白自学
- DelphiXE10.2.3——跨平台生成验证码图片
- Codeforces Round #417 (Div. 2) C. Sagheer and Nubian Market
- for循环将字典添加到列表中出现覆盖前面数据的问题
- centos7 安装 telnet
- python测试开发django-26.表单提交之post登录案例
- dataframe.isnull()函数, DatetimeIndex,黄包车代码155行
- 2. 跟踪标记 (Trace Flag) 3604, 3605 输出DBCC命令结果
- 连接Git@OSC操作步骤
- C++解析(7):函数重载分析