В слое обслуживания у меня есть классы, которые выглядят примерно так:
class MyService {
public doSomething() {
TelnetSession session = new TelnetSession();
session.open("username", "password");
session.execute("blah");
session.close();
}
}
Во многих классах я должен объявить и открыть сессию, а затем в конце закрыть ее.Я бы предпочел сделать что-нибудь с аннотациями, но понятия не имею, с чего начать.Как другие люди делают что-то вроде этого:
class MyService {
@TelnetTransaction
public doSomething() {
session.execute("blah");
}
}
, где метод, отмеченный @TelnetTransaction
, создает, открывает и передает объект TelnetSession
.
Спасибо,
Джеймс