我需要几个类中的方法,这些方法必须始终遵循特定的前后模式。
公共无效方法(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 框架来完成此方法中重复部分的逻辑,而不必在我的各种类中一遍又一遍地编写这些代码?如果有怎么办?