Sa arquitetura do struts2 é preferível implementar SessionAware. Lembre-se tb que essa é a recomendação da documentação oficial. Talvez esse modo seja recomendado devido à testabilidade proporcionada.
quanto a tag <s:bean/>, instancia um objeto que tenha gets e sets, basicamente.