Callable Dao动态方法

时间:2015-05-08 22:44:39

标签: java multithreading class jpa callable

我需要做这样的事情:

创建一个callable,并将其传递给ThreadPoolExecutor。 Callable实际上是一个Dao,它应该执行不同的功能。因为不能直接将参数传递给call()函数,所以我想做类似的事情,在创建对象时立即执行代码:

创建一个这样的类:

public class FooRecordDatabaseInsert {
    static {
        //execute some code
    }
}

现在可以看起来像这样:

@Override
    public Foo call() {
        this.startOperation();
    }

但我必须将参数传递给此类,例如实体。 是否有可能创建一个具有一个带参数的函数的类,这个函数在创建对象时立即执行?

或者可能有完全不同的解决方案?

1 个答案:

答案 0 :(得分:0)

您应该更喜欢使用具有Entity作为参数的构造函数。