将setter值传递给构造函数

时间:2012-06-18 18:03:29

标签: java spring javabeans jbpm

我需要将一个setter值(由jbpm调用设置)传递给Java中的构造函数。可能吗? JBPM调用没有参数的构造函数。所以我唯一的出路是设置该值并将其作为参数传递给构造函数?感谢。

1 个答案:

答案 0 :(得分:0)

您需要了解Parametrized constructor的概念。您可以使用参数化构造函数创建对象,并从中调用默认值,如

class MainClass {
    String name;
    public MainClass(){
        System.out.println("In default constructor");
    }

    public MainClass(String name) {
        this();
        System.out.println("In constructor with a String");
    }
}