我using play.cache.Cache
像这样将登录的用户对象存储在播放缓存()中。
User user = userRepo.findUserFromDB(id);
String uuid = java.util.UUID.randomUUID().toString();
Cache.set(uuid, user);
session("uuid", uuid);
我想在我渲染的每个视图中使用这个对象(在页脚模板中显示有关登录用户的信息)。一种方法是将此对象作为参数从每个控制器传递给视图,但这绝对不是这样做的方式。
String uuid = session("uuid")
User user = Cache.get(uuid);
return ok(
dashboard.render(user, other_params)
);
最大化代码重用的最优雅的方法是什么?