如何根据偏好为每个用户创建bean
How to create bean for each user based on preference
我有一个应用程序,用户可以在其中使用 google 存储或 amazon s3 作为存储介质。
用户有一个首选项页面,可以 select 存储介质并对其进行配置(为 AWS S3 设置访问密钥或为 Google 设置 json-密钥文件)。
我有一个具有 upload/delete 文档方法的接口 (DocumentService)。 AmazonS3DocumentService 和 GoogleStorageDocumentServices 正在实现接口。
我想Spring管理文档服务的bean;我应该如何配置 beans 以便我可以为每个用户自动创建和注入 googleService 或 amazonService。
谢谢。
这听起来像是解决问题的错误方法,每个用户持有一个对象不会很好地扩展。
您是否考虑过使服务无状态并在调用其中的方法时为它们提供所需的信息?
我有一个应用程序,用户可以在其中使用 google 存储或 amazon s3 作为存储介质。 用户有一个首选项页面,可以 select 存储介质并对其进行配置(为 AWS S3 设置访问密钥或为 Google 设置 json-密钥文件)。
我有一个具有 upload/delete 文档方法的接口 (DocumentService)。 AmazonS3DocumentService 和 GoogleStorageDocumentServices 正在实现接口。
我想Spring管理文档服务的bean;我应该如何配置 beans 以便我可以为每个用户自动创建和注入 googleService 或 amazonService。
谢谢。
这听起来像是解决问题的错误方法,每个用户持有一个对象不会很好地扩展。
您是否考虑过使服务无状态并在调用其中的方法时为它们提供所需的信息?