java - 如何为 EJB 及其接口(interface)编写 Javadoc?

标签 java ejb javadoc

考虑以下示例

@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 {
    /* ... */
}

我有一个接口(interface),比如说RegistrationService。这样,远程客户端就可以将自己注册到应用程序上。通过定期调用 heartbeat(),它发出信号表明它仍然活着。

记录 EJB 及其接口(interface)的正确方法是什么?

例如:

界面

  1. 此界面的用户可以将自己注册到应用程序上。 然后应用程序重新计算一些东西以均匀分布 所有注册客户。 (这将涉及有关 其他类,例如重算类)
  2. 接口(interface)的用户可以自行注册并通知服务器(如果注册) 仍然连接。实现使用此信息来发出 根据注册数量分配给底层系统的任务 客户(这不涉及其他类的知识, 但从应用的角度来看并不那么精确)

类别

  1. 当客户端注册、取消注册或检测信号过期时,RegistrationService 的此实现会在 RecalculationClass 中发出重新计算。这是必要的,因为数据必须在客户端之间均匀分布。

任何想法表示赞赏。谢谢。

斯文

最佳答案

接口(interface) javadoc 不应包含有关实现的信息。界面是关于什么,而不是如何

例如,实现完全忽略对接口(interface)方法的调用是有效的 - 即有一个空方法。

您的 javadoc 应显示如下内容:通知指定的应用程序仍处于 Activity 状态。实现选择如何处理这些信息取决于它。

关于java - 如何为 EJB 及其接口(interface)编写 Javadoc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024713/

相关文章:

java - netbeans 保存附加源的位置(JavaDoc、源)

JavaDoc 提供完全限定的类名...如何缩写?

java - IBM Developer Kit for Java for iSeries (AS/400) Javadoc 的位置

java泛型返回一个数组

jsf - 升级到 JSF 2.3 后,@Inject 在 @FacesConverter 中不起作用

java - 将项目导出到 jar 文件,包括 javadoc

Java Websockets + 事件监听器。这是正确的方法吗?

java - 可选择的 JLabel,而不仅仅是 JTextfield

java - 将桌面 Swing CRUD 客户端迁移到 Web 应用程序 Netbeans 7.2 Glassfish 3.1.2

java - 通过远程接口(interface)将 EJB 注入(inject) servlet