有关Spring 3托管JSF应用程序中会话bean,代理和单例的范围混淆
这看起来像是Spring 101的基本内容,但我似乎找不到正确的方法来做到这一点。情况如下;在我的Web应用程序中,有一个入口点是一个控制器,用于处理来自外部系统的用户。转移只是一个
POST
请求,其中包含一系列与该用户相关的相关信息。在Apon条目中,我需要创建一个新的User bean并使用该用户信息加载它。此外,当用户点击触发某些服务的视图时,我需要该服务能够访问相应的User bean实例。
想到这一点的第一种方法是创建一个UserManager服务,它将创建一个User的新实例,用数据填充它,然后在用户名作为bean名称的Spring容器中注册它。然后,当调用服务时,服务将执行类似Factory.getBean(username)
的操作以查找适当的User
实例。我在这里看到的问题是我失去了用户与用户之间的联系。哪个User
豆属于他们。另外,如果可能的话,我想避免让用户在会话中携带bean。这是我应该使用Spring AOP&代理?
解决此类情况的典型Spring模式是什么?
没有找到相关结果
已邀请:
1 个回复
襄挟款籍