小编Sar*_*n M的帖子

访问匿名类的构造函数

假设我有一个具体的类Class1,我正在创建一个匿名类.

Object a = new Class1(){
        void someNewMethod(){
        }
      };
Run Code Online (Sandbox Code Playgroud)

现在有什么方法可以重载这个匿名类的构造函数.如下图所示

Object a = new Class1(){
        void someNewMethod(){
        }
        public XXXXXXXX(int a){
          super();
          System.out.println(a);
        }
      };
Run Code Online (Sandbox Code Playgroud)

用xxxxxxxx命名构造函数?

java constructor overloading anonymous-types

212
推荐指数
4
解决办法
11万
查看次数

是否所有编译时常量都内联?

假设我有这样一个类:

class ApplicationDefs{
public static final String configOption1 = "some option";
public static final String configOption2 = "some other option";
public static final String configOption3 = "yet another option";
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序中的许多其他类都使用这些选项.现在,我想单独更改其中一个选项并仅部署已编译的类.但是,如果这些领域在消费者类中被列入,这就变得不可能了吗?

是否有任何选项可以禁用编译时常量的内嵌?

java inlining compile-time-constant

22
推荐指数
5
解决办法
6607
查看次数

所有具体方法的抽象类

是否有一些实际的编程情况让某人在其中的所有方法具体时声明一个类抽象?

java abstract-class

16
推荐指数
2
解决办法
2万
查看次数

Firebug Net Panel日志

有没有办法让firebug在导航到另一个页面后保留活动日志?

firebug firefox3.5

9
推荐指数
1
解决办法
1177
查看次数

检测浏览器关闭/导航到其他页面并执行注销的最佳方法

我正在GWT中编写一个应用程序,我需要检测用户何时离开我的应用程序或何时关闭浏览器窗口(onUnload事件)并执行注销(会话失效和其他一些清理任务).注销操作由servlet执行.

我目前通过挂钩onUnload()事件并打开一个指向注销servlet的新窗口来执行此操作.

有一个更好的方法吗?欢迎任何其他建议.

javascript gwt logout onunload

8
推荐指数
1
解决办法
1万
查看次数

访问内部匿名类成员

除了使用反射来访问匿名内部类的成员之外,还有其他方法吗?

java anonymous-class

6
推荐指数
2
解决办法
8588
查看次数

如何定义布尔 API RESTful?

我必须定义一个 API 来回答是否可以创建具有给定 ID 的资源,例如

我(调用者)可以使用 id=resource1 创建此资源吗?

可能的反应是

  • 401 - 调用者未通过身份验证
  • 403 - 调用者已通过身份验证但无权执行此检查
  • 200 - 是的,您可以使用 id=resource1 创建资源
  • ...

现在我的问题是

  1. 如何为 API 建模?会,GET /resources/resource1是一个不错的选择吗?

  2. 哪些 HTTP 代码适用于响应,例如:(a) 此资源 ID 已被占用,(b) 您无权创建此特定 ID(但只有少数其他 ID),(c) 您可以创建此 ID。

rest api-design http

4
推荐指数
2
解决办法
7617
查看次数

扩展枚举

public enum myEnum {    
VAL1(10), VAL2(20), VAL3("hai") {
        public Object getValue() {
            return this.strVal;
        }
        public String showMsg() {
            return "This is your msg!";
        }
    };
    String strVal;
    Integer intVal;
    public Object getValue() {
        return this.intVal;
    }
    private myEnum(int i) {
        this.intVal = new Integer(i);
    }
    private myEnum(String str) {
        this.strVal = str;
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的枚举中,当我为VAL3添加一个常量特定的类体时会发生什么?

VAL3的类型绝对是myEnum的子类型,因为它有重载和其他方法.(类类型来自'myEnum $ 1')

但是编译器如何创建一个扩展myEnum的子类型枚举,因为所有枚举都已经扩展了java.lang.enum?

java inheritance enums

3
推荐指数
1
解决办法
8484
查看次数

有关GWT和GWT-Ext中延迟加载的信息

在哪里可以找到有关GWT和GWT-Ext的延迟加载的更多信息?

gwt gwt-ext

3
推荐指数
1
解决办法
1379
查看次数

如何在ANTLR中指定令牌的确切出现次数?

我必须定义一个文件的语法,如下所示.

//示例文件
NameCount = 4
Name = a
Name = b
Name = c
Name = d
//文件结尾

现在我可以为NameCountName定义标记.但我必须定义文件结构,包括令牌名称的有效实例数,这是NameCount之后的值.我将值解析并转换为整数并存储在语法的全局范围内的变量中(例如在变量nc中).

如何在语法中定义Name应该重复nc次?

java grammar parsing antlr antlrworks

2
推荐指数
1
解决办法
927
查看次数