例:
interface Outer {
default String get() {
return "hi";
}
class Inner {
String got() {
return get();
}
}
}
Run Code Online (Sandbox Code Playgroud)
这会产生错误
java:非静态方法get()不能从静态上下文中引用.
内部接口/类始终是静态的; 与外部类不同,除非声明为静态,否则它是非静态的.
这就是今天和即将发布的Java 8中的事情.外部类和外部接口之间存在这种差异的根本原因是什么?
更新:阅读@ Radiodef的评论后,我将内部接口更改为内部类.外部类不能包含非静态内部接口,因此该示例令人困惑.无论如何,内心阶层真的是我想要的.
更新:供参考.这是完全合法的:
class Outer {
String get() {
return "hei";
}
class Inner {
String got() {
return get();
}
}
}
Run Code Online (Sandbox Code Playgroud) 除了Wickets使用之外,我的网页上还有一些javascript.但是,Wicket只会在看到需要的页面上加载jquery.有没有办法让Wicket在所有页面上加载jquery?
我不想第二次包括jquery.
是否有一种惯用的方式来实现这一目标:
我需要PUT/POST一个给定的实体.但是,在实际放置它之前,我需要在更易变的系统上做一些更改,如果可行,我会继续.
所以我先问一下PUT/POST是否可以接受,然后再实际进行PUT/POST.
我想过只使用一个"干运行"的查询参数,但感觉不是正确的方法.
更新:试图澄清我的问题.关键是第一个PUT仅用于验证实体.
Me System A Volatile System X
| Dry PUT | :
|-------------->| :
| | :
| 20x / 40x | :
|<--------------| :
| : :
| Upon PUT OK do some related work :
|----------------------------------->|
| : |
| Work completely |
|<-----------------------------------|
| :
|PUT (for real) :
|-------------->|
| |
| 20x |
|<--------------|
Run Code Online (Sandbox Code Playgroud) 存储库http://teleal.org/m2返回的内容有什么问题吗?这是我的build.sbt -file:
organization := "org.messy"
name := "mess"
version := "1-SNAPSHOT"
scalaVersion := "2.9.1"
libraryDependencies ++= Seq(
"org.teleal.cling" % "cling-core" % "1.0.5",
"org.teleal.cling" % "cling-support" % "1.0.5"
)
resolvers ++= Seq(
"cling" at "http://teleal.org/m2"
)
Run Code Online (Sandbox Code Playgroud)
......这就是我得到的错误.这里的teleal.org-URL可以直接在浏览器中打开,现在出现问题:
> compile
[info] Updating {file:*************************************************}default-d33f58...
[warn] module not found: org.teleal.cling#cling-core;1.0.5
[warn] ==== local: tried
[warn] ********************/.ivy2/local/org.teleal.cling/cling-core/1.0.5/ivys/ivy.xml
[warn] -- artifact org.teleal.cling#cling-core;1.0.5!cling-core.jar:
[warn] ********************/.ivy2/local/org.teleal.cling/cling-core/1.0.5/jars/cling-core.jar
[warn] ==== cling: tried
[warn] http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom
[warn] -- artifact org.teleal.cling#cling-core;1.0.5!cling-core.jar:
[warn] http://teleal.org/m2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.jar
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/org/teleal/cling/cling-core/1.0.5/cling-core-1.0.5.pom
[warn] -- …
Run Code Online (Sandbox Code Playgroud) 在我看来,一个选项是否是正确的返回类型应由实现者决定.
我注意到当我尝试过滤或使用项目上的其他收集方法时它会消失.这只是一个替代品has_next
吗?它不会有潜在的性能/内存影响吗?