java - 如何实现用组单例分隔的 spring

标签 java spring inversion-of-control

如何实现这样的事情:

@MySpringAnnotation(MyEnum.values())
public class Bean {
}

在上下文初始化之后,我会看到例如 5 个由枚举限定的单例 bean? 我更喜欢使用基于Java的注释,并且不知道如何实现多个上下文,其中配置类除了“范围”之外彼此非常相似。希望可以有一些适当的方法来做到这一点。

最佳答案

它可以使用自定义范围来实现。在初始化时创建此范围的所有对象,并在运行时连接 bean 时以正确的方式使用它。

关于java - 如何实现用组单例分隔的 spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27698121/

相关文章:

c# - caSTLe windsor - 没有为此对象定义无参数构造函数

java - 在android中以编程方式操作/etc/hosts文件

java - Windows 如何剪切文件、更改路径或传输完整数据

java - 错误: method setCurrentItemInternal in class

.net - CaSTLe Windsor IoC 未将 log4net 注入(inject)我的 Controller

inversion-of-control - Unity 是否可以直接创建类而不需要注册任何东西?

java - 将 POJO 值传递到 Mule ESB 中的数据库

java - spring 上下文初始化时出现 IncompleteClassChangeError 错误

java - 如何对使用存储库的服务层进行 Spring 单元测试?

java - 如何使用 Spring Boot 连接资源文件夹中的 html 文件?