ふ〜む

public void setHoge(String hoge) {
    this.hoge = hoge;
}
    ↓
@Scope(Scope.SESSION)
public void setHoge(String hoge) {
    this.hoge = hoge;
}
    ↓
public void setHoge(String hoge) {
    this.session.setAttribute("hoge", hoge);
}

sessionはインジェクションさせといて、アノテーション見てAOPでざくっと。分かってるんなら最初からそう書いておけという感じだ。カッコつけてそんな風に書かなくてもいいんだよなぁ…というわけで特に意味は無し。