final JTextField jtfContent = new JTextField();
btnOK.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent event){
jtfContent.setText("I am OK");
}
} );
Run Code Online (Sandbox Code Playgroud)
如果我省略final,我看到错误" 不能引用在不同方法中定义的内部类中的非最终变量jtfContent ".
为什么匿名内部类必须要求外部类实例变量为最终才能访问它?
我正在设计一个REST api并且像它一样成为RESTful.我想将HATEOAS合并到json响应中.
将URL添加到相关资源很容易,但是对于用于这些链接的结构进行了一些讨论.
我发现很多文章使用从ATOM提要借来的结构:
"links": [
{"rel": "self", "href":"http://example.org/entity/1"},
{"rel": "friends", "href":"http://example.org/entity/1/friends"}, ...
]
Run Code Online (Sandbox Code Playgroud)
这提出了一些问题:
为什么使用数组作为容器?根据我所知道的javascript开发人员,使用链接作为对象的属性,访问链接会更容易.例如:
"self": { "href":"http://example.org/entity/1" }, /* (facebook uses this) */
"friends": { "href":"http://example.org/entity/1/friends", "type": "..."}
Run Code Online (Sandbox Code Playgroud)是否有一个共同的json结构(在再次调整原子旁边)来描述资源属性中的引用?(例如消息的发件人).
该引用可能应该再次作为URL解析,但是包含简单ID也不好吗?有一些像:
"sender": {
"id": 12345,
"href": "resource-uri"
}
Run Code Online (Sandbox Code Playgroud)我的想法是,虽然HATEOAS使得客户端不需要很多知识来使用API,但我不愿意消除使用该知识的可能性(比如通过构建链接来访问配置文件图片)客户端没有先查找用户).
使用Hibernate的 Criteria API,我想在表中选择具有给定列的最大值的记录.
我试图用投影,创造一个别名为max(colunName),然后使用它restrictions.eq(),但它不断告诉我" 无效号码 ".
使用Hibernate的正确方法是什么?
这是Cormen的算法导论中的一个问题.但这不是一个家庭作业问题而是自学.
我已经想了很多,并在谷歌搜索.我能想到的答案是: -
但我不认为这些是正确的.更改算法与使算法具有更好的性能不同.使用更好的计算机也可以提高速度,但算法并不是更好.这是本书开头的一个问题,所以我觉得这很简单,我忽略了.
那么我们如何修改几乎所有算法以获得良好的最佳运行时间?
我在heroku有多个app/git远程,我想知道是否可以配置默认应用程序,这样,每当我忘记指定app(--app)时,工具带就会使用它.
我相信SO上的很多读者都使用Lutz Roeder的.NET反射器来反编译他们的.NET代码.我很惊讶我们的源代码可以从编译的程序集中重新编译.
我有兴趣听听你们中有多少人使用混淆,以及使用什么类型的产品?
我确信这是一个更重要的问题,例如,您提供的通过互联网下载的.NET应用程序,而不是针对特定客户端定制的内容.
对于我的Java Web应用程序,我想从模板创建pdf文档.
我需要向模板添加特定信息(文本格式和表格)并生成pdf文件.
有哪些可用的解决方案?