Java 使用spring配置设置枚举参数

Java 使用spring配置设置枚举参数,java,spring,enums,Java,Spring,Enums,我有一个enum说,A enum A { TYPE_1 (true, false) { public func(A a, B b, C c) { } }, TYPE_2 (FALSE, TRUE) { public func(A a, B b, C c) { } }; X x; Y y; Z z; protected A(X x) { this.x = x; } public

我有一个
enum
说,
A

enum A
{
  TYPE_1 (true, false)
  {
    public func(A a, B b, C c)
     {
     }
  },
  TYPE_2 (FALSE, TRUE)
  {
    public func(A a, B b, C c)
     {
     }
  };

  X x;
  Y y;
  Z z;

  protected A(X x)
  {
    this.x = x;
  }

  public abstract func(A a, B b, C c);

}

因为,类型为
Y
Z
的变量不是构造函数的一部分,而是在
func
的实现中使用的。我想从春天开始注射。我该怎么做?

你确定这是一个Java问题吗?Spring使用bean注入。在您的情况下,只需编写在后处理阶段完成所需工作的bean。相关: