@FromSession 詳解
顧名思義,則是從 Session 中提取數據,避免了直接對 UISession
的填入呼叫。
@ClickMapping(view = MainView.class, pattern = 'B')
public void onClick(@FromSession("word") @Nullable String word, Player player){
// 相當於填入 UISession session 並使用 session.getAttribute("word")
// 因此是可為 null 的數值。
player.sendMessage(word);
}
@FromSession
也可透過填入是否為 poll 而使用 pollAttribute
@ClickMapping(view = MainView.class, pattern = 'B')
public void onClick(@FromSession("word", poll = true) @Nullable String word, Player player){
// 相當於填入 UISession session 並使用 session.pollAttribute("word")
// 因此是可為 null 的數值。
player.sendMessage(word);
}
最后更新于
这有帮助吗?