考虑以下示例
@Remote
public interface RegistrationService {
public String register();
public void unregister(String id);
public void heartbeat(String id);
}
@Stateless
@Remote(RegistrationService.class)
public class RegistrationServiceBean implements RegistrationService {
/* ... */
}
我有一个界面,让我们说 RegistrationService 。有了这个,远程客户端就可以将自己注册到应用程序中。通过定期调用 heartbeat(),它会发出信号表明它仍处于活动状态。
记录EJB及其接口的正确方法是什么?
例如:
接口
类
任何想法都赞赏。感谢。
斯文
答案 0 :(得分:2)
接口javadoc应该没有关于实现的信息。接口是关于什么,而不是如何。
例如,实现完全忽略对接口方法的调用是有效的 - 即有一个空方法。
你的javadoc应该说:Notifies that the specified application is still alive
。实现选择做的信息取决于它。
答案 1 :(得分:0)
我想说这取决于哪个信息对客户来说很重要。如果重新计算对用户完全是不可见的,则可能不需要在界面中对其进行记录。如果客户端以某种其他方式可以看到重新计算细节,则必须在此处指出,以便用户知道可能发生哪些交互。 如果重新计算完全是内部的,并且可以在客户不注意的情况下进行更改,则不需要也不应该在界面描述中。