代码实例
通过ThreadLocal
实现,可以在线程中的任何位置调用
public class SecurityUtil {
public static int getCurrentLoginUserId() {
User currentLoginUser = getCurrentLoginUser();
return currentLoginUser.getId();
}
private static User getCurrentLoginUser() {
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
return (User) authentication.getPrincipal();
}
}
PREVIOUSJava基本类型包装类的享元模式
NEXTJava方法引用详解