研究 spring security jwt decode 設定過程看到.
public void setJwsAlgorithmResolver(Function<ClientRegistration, JwsAlgorithm> jwsAlgorithmResolver) {
需要了解 Function<ClientRegistration, JwsAlgorithm> jwsAlgorithmResolver 的用法
理解後:
Function 類是一個快速的 interface 讓你可以實作一個 object 傳進去.
Function<T,R>
T : method 傳入的參數 type
R : method 回傳的 type
簡單案例
Function<String, Integer> lengthFunction = str -> str.length();
Integer length = lengthFunction.apply("www.wdbyte.com");