假设我有一个具体的类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命名构造函数?
假设我有这样一个类:
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)
我的应用程序中的许多其他类都使用这些选项.现在,我想单独更改其中一个选项并仅部署已编译的类.但是,如果这些领域在消费者类中被列入,这就变得不可能了吗?
是否有任何选项可以禁用编译时常量的内嵌?
我正在GWT中编写一个应用程序,我需要检测用户何时离开我的应用程序或何时关闭浏览器窗口(onUnload事件)并执行注销(会话失效和其他一些清理任务).注销操作由servlet执行.
我目前通过挂钩onUnload()事件并打开一个指向注销servlet的新窗口来执行此操作.
有一个更好的方法吗?欢迎任何其他建议.
我必须定义一个 API 来回答是否可以创建具有给定 ID 的资源,例如
我(调用者)可以使用 id=resource1 创建此资源吗?
可能的反应是
现在我的问题是
如何为 API 建模?会,GET /resources/resource1
是一个不错的选择吗?
哪些 HTTP 代码适用于响应,例如:(a) 此资源 ID 已被占用,(b) 您无权创建此特定 ID(但只有少数其他 ID),(c) 您可以创建此 ID。
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?
我必须定义一个文件的语法,如下所示.
//示例文件
NameCount = 4
Name = a
Name = b
Name = c
Name = d
//文件结尾
现在我可以为NameCount和Name定义标记.但我必须定义文件结构,包括令牌名称的有效实例数,这是NameCount之后的值.我将值解析并转换为整数并存储在语法的全局范围内的变量中(例如在变量nc中).
如何在语法中定义Name应该重复nc次?
java ×6
gwt ×2
antlr ×1
antlrworks ×1
api-design ×1
constructor ×1
enums ×1
firebug ×1
firefox3.5 ×1
grammar ×1
gwt-ext ×1
http ×1
inheritance ×1
inlining ×1
javascript ×1
logout ×1
onunload ×1
overloading ×1
parsing ×1
rest ×1