通過將注解陣列傳遞到 java 中的另一個注解,得到錯誤“注解的缺失陳述句”。代碼如下所示:
public @interface Big {
String abc() default "";
}
public @interface B {
String name() default "";
Big[] big() default {};
}
scala中的以下課程
@B(name = "Reema",big = {@Big(abc = "a"), @Big(abc = "b")})
class MainTest() {
...
}
我嘗試了上面的代碼,它給了我錯誤:scala 類中的“Missing statement for annotation”。我想解決編譯器問題。
uj5u.com熱心網友回復:
為了使嵌套注釋在 Scala 中作業,您必須像這樣使用它們:
@B(
name = "Reema",
big = Array(new Big(abc = "a"), new Big(abc = "b"))
)
class MainTest() {...}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/455960.html
