【发布时间】:2009-01-17 02:16:21
【问题描述】:
我需要几个类中的方法,这些方法必须始终遵循特定的前后模式。
公共无效方法(X x, Y y) {
// ************重复部分开始******************/
AFrameworkClass aFrameworkClass = new AFrameworkClass (this.memberVariable,"SomeString");
试试{
aFrameworkClass.aFrameworkMethod( x,y);
aFrameworkClass.anotherFrameworkMethod(x,y);
aFrameworkClass.yetAnotherFrameworkMethod(x);
aFrameworkClass.doPreProcessing();
Throwable t = null ;
// ************重复部分结束 ******************/
try {
// code will vary according to the business logic
}
catch (Throwable t) {
// code will vary according to the business logic
}
// ************重复部分开始******************/
aFrameworkClass.doPostProcessing();
} 最后 { aFrameworkClass.doCleanup();
}
// ************重复部分结束 ******************/
}
是否可以使用 Spring 框架来完成该方法中重复部分的逻辑,而不必在我的各个类中一遍又一遍地编写这些代码行?如果有怎么办?
【问题讨论】: