1
A
回答
1
顯然,這根據lang spec存在於語言:
表達式E的註釋表達式e, 由冒號分隔後出現。
所以這應該工作:
object TestAnnotation {
val o = Some(1)
def f = o.map(_ + 1 : @deprecated("gone", "forever"))
val e = { 1 + 2 } : @deprecated("hmm", "y")
println(f)
println(e)
}
然而,當我與scalac -deprecation
編譯我沒有得到任何警告任何責任。我打開了一個問題here,得到了一個不支持的響應。你可以使用
一個解決辦法是單獨聲明拉姆達:
object TestAnnotation {
val o = Some(1)
@deprecated("this", "works") val deprecatedLambda: Int => Int = _ + 1
o.map(deprecatedLambda)
}
scalac
然後給出:
Annotation.scala:6: warning: value deprecatedLambda in object TestAnnotation is deprecated: this
o.map(deprecatedLambda)
^
one warning found
相關問題
- 1. 是否有可能在Java 9中註釋lambda表達式?
- 2. 是否可以使用jpa1 @notnull註釋?
- 3. 數據註釋是否可以發現其他註釋?
- 4. 是否有可能使用註釋來修補scala final class?
- 5. Eclipse是否可以確信在C++中換行註釋?
- 6. 是否可以在@Service中使用Spring 3 @Autowired註釋?
- 7. 是否可以在Eclipse中顯示方法參數的註釋?
- 8. 是否可以在JAXB綁定類中內置ServletContext註釋?
- 9. 是否可以在摘要註釋中包含c#定義?
- 10. 是否可以在Elasticsearch查詢中添加註釋?
- 11. 是否可以通過testng.xml在TestNG中設置註釋?
- 12. 是否可以在BMT EJB中使用@TransactionAttribute註釋方法?
- 13. 是否可以在xhtml中用php選擇註釋?
- 14. 是否可以在cgo CFLAGS註釋中使用環境變量?
- 15. 是否可以在Django註釋中的相關項上過濾?
- 16. 是否可以「序列化?」使用註釋在Java中
- 17. 是否可以在整個類中添加@Secured或@PreAuthorized註釋
- 18. 是否有一個設置可以禁用VS2005中的「註釋定義」註釋?
- 19. 我可以從Scala中的註釋成員測量註釋泛型類型嗎?
- 20. 在註解處理之前是否可以向類注入額外的註釋?
- 21. 註釋是否可以限制java中類字段的字符?
- 22. 是否可以讀取java中註釋的值?
- 23. javadoc工具是否可以識別方法中的註釋?
- 24. 是否可以註釋訪問Neo4j中的用戶功能?
- 25. 是否可以引用註釋方法中的@RequestMapping值?
- 26. 自定義註釋中的@ContextConfiguration是否可以合併?
- 27. 是否可以在運行時繞過類的數據註釋?
- 28. Scala - 可以在方法級應用implicitNotFound註釋嗎?
- 29. Scala註釋列表?
- 30. Scala和@Inject註釋