小编Pau*_*aul的帖子

如何在Builder设计模式中实现方法的条件可见性?

如何更改 Builder 设计模式中方法的可见性?

例如我有这个生成器:

public class Builder {

    public Builder a() {
        //
        return this;
    }

    public Builder b() {
        //
        return this;
    }

}
Run Code Online (Sandbox Code Playgroud)

用户可以使用 API 并执行以下操作:

new Builder().a().b();
new Builder().a();
new Builder().b();
new Builder().b().a();
Run Code Online (Sandbox Code Playgroud)

我只想允许他b()仅在a()被调用时访问方法:

new Builder().a().b();
new Builder().a();
Run Code Online (Sandbox Code Playgroud)

SQL 请求生成器就是一个简单的示例。when()之前不应该允许你打电话select()

怎么做呢?

java design-patterns

6
推荐指数
1
解决办法
319
查看次数

NetBeans 8.1 - 远程 GlassFish 4.1.1

我有一台运行良好的 GlassFish 4.1.1 的远程 debian 8 服务器。- 通过端口 4848 的管理控制台工作正常。- 通过管理控制台部署工作正常。

我有一个本地 NetBeans 8.1 IDE 和本地 glassfish-4.1.1 来测试应用程序。

现在我想将远程 GlassFish 服务器绑定到我的 IDE 以部署应用程序并一键远程测试它。

我做了常规过程,以管理员身份运行 NetBeans:

服务>服务器>添加服务器>远程域

并填写:

  • 域为 domain1(实际运行的默认 glassfish 域)
  • 使用我的服务器 IP 托管
  • DAS 端口:4848
  • HTTP 端口:8080(默认)
  • 用户名与 glassfish 管理员用户
  • 密码为 glassfish 管理员密码。

现在服务器已添加到 NetBeans,但显示未运行。

右键单击>查看控制台说“服务器必须正在运行才能查看管理控制台”

部署测试应用程序打印错误:“部署错误:不支持启动服务器 GlassFish Server。请手动启动服务器。有关详细信息,请参阅服务器日志。”

如何成功将 NetBeans IDE 绑定到远程 glassfish 服务器?我尝试以管理员身份运行 NetBeans。我正在使用 enable-secure-admin 运行远程 GlassFish。

netbeans glassfish

5
推荐指数
1
解决办法
5200
查看次数

标签 统计

design-patterns ×1

glassfish ×1

java ×1

netbeans ×1