簡體   English   中英

spring-boot中@P注解的含義

[英]meaning of @P annotation in spring-boot

我有一個簡單的,也許是愚蠢的問題,所以提前道歉..

我最近一直在閱讀一些 spring-boot java 代碼,我幾乎能夠理解所有的代碼,因為我已經能夠在任何地方找到文檔..但是例如對於這個我仍然無法弄清楚確切的含義(我無法找到注解@P ):

public MyFileEvent getEvent(
        @P("user") User user,
        @P("file") @Valid @RequestBody EventFile file) throws MyException {

    return myService.getFileEvent(file);
}

我了解@Valid@RequestBody但我找不到@P的含義。

根據javadoc

“可以與AnnotationParameterNameDiscoverer一起使用以指定參數名稱的注釋。這對於 JDK 8 之前不能包含參數名稱的接口很有用。”

@P注解實際上有兩個版本:

  • org.springframework.security.access.method.P自 Spring 3.2(已棄用)
  • org.springframework.security.core.parameters.P自 Spring 5.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM