我们的代码中到处都有这种模式:
using (ServiceAccess ws = new ServiceAccess())
{
//...
//code here to talk to webservice ws
//...
}
如何将这个样板代码替换为需要与 Web 服务通信的函数的属性?(我回想起很久以前我在 Java 中使用 Hibernate 做一些事情的时候,并且有一些“Transation”注释你可以使用它会自动插入一些 try...catch 样板代码到函数中.) using {} 已经很不错了,但完全没有它会很好......拥有一个属性还有助于将函数记录为一个与 Web 服务对话的功能,而不是与之对话的功能。
编辑:AOP 能解决问题吗?