PrincipalThreadLocal.setName(userId);
User user = UserLocalServiceUtil.getUserById(userId);
PermissionChecker permissionChecker =
PermissionCheckerFactoryUtil.create(user, false);
User user = UserLocalServiceUtil.getUserById(userId);
PermissionChecker permissionChecker =
PermissionCheckerFactoryUtil.create(user, false);
PermissionThreadLocal.setPermissionChecker(permissionChecker);
平时都是有页面是在themeDisplay里面获取,项目需要在service中获取,google之,结果如上,亲测可用!