【发布时间】:2010-09-27 15:27:43
【问题描述】:
在服务层我有一个看起来像这样的类:
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 对象。
谢谢,
詹姆斯
【问题讨论】:
-
注解本身不会做任何事情。它们只是元数据。你需要 SOMETHING 来调查和做事。这是非常常见的自定义类加载器。
标签: java dependency-injection annotations