Мне нужны методы в нескольких классах, которые всегда должны следовать определенному шаблону до и после.
метод public void (X x, Y y) {
// ************ Начало повторяющейся части ****************** /
AFrameworkClass aFrameworkClass = новый 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 Framework для выполнения логики в повторяющихся частях этого метода без необходимости многократно кодировать эти строки в моих различных классах? Если так, то как?