Я сделал что-то вроде ниже
@Component
@Scope("session")
public class Cart
{
// simple POJO fields
}
и затем используйте это внутри контроллера, который я хочу
@Scope("request")
public class SessionController
{
@Autowired
private Cart cart;
@RequestMapping("/addToCart")
public String addToCart(@RequestParam("id") int id)
{
//
}
}
, поскольку область действия корзины является сессионной, поэтому я могу использовать этот объект модели для любого контроллера, которому я хочу, чтобы значение в объекте корзины получало значение из него, куда бы я ни захотел.