如何定义一个调用枚举实例的xml配置spring bean?
我有一个枚举(这是kotlin,但没关系,也可能是Java)
enum class AnEnum { A_VALUE { override fun aMethod(arg: ArgClass): AClass { //... } }; abstract fun aMethod(arg: ArgClass): AClass }
我需要一个Spring xml bean中的bean,它是调用枚举值的“aMethod”的结果。
看来我不能以通常的方式使用“工厂方法”
我知道如何获得枚举值的bean,如果这有助于打破这个问题:
A_VALUE
我不知道如何创建一个types为“AClass”的bean,这是在enum实例上调用带有参数的方法的结果。 我不是很熟悉spring,而且在bean定义之前,我使用了构造函数或静态方法。
你可以使用util:constant
XML成员来为你的枚举常量A_VALUE
声明一个bean
然后使用这个bean作为你的AClass
bean的工厂 bean
- 在Android设备上使用Java / Kotlin检测音频文件(amr)中的静音
- 我如何使用java运算符“|” “关于Kotlin?
- Dagger2错误:Kotlin:未解决的参考:DaggerSOMETHINGComponent
- java.lang.NoClassDefFoundError:kotlin / jvm / internal / intrinsics in libgdx
- Android:创建较短版本的findViewById – 未经检查的转换
- 如何保存从RadioButton中选择的颜色,并使用android应用于ListView
- Java或Scala中Kotlin的types实现是不可能实现的?
- 用kotlin扩展属性的java.lang.VerifyError
- 如何将java.util.stream.Stream 转换成kotlin.Sequence