我想在注释中注入一个值。下面我正在使用Simple Workflow(SWF)类的注释:
@Activities(version = "1.00")
@ActivityRegistrationOptions(defaultTaskList = FlowConstants.NO_DEFAULT_TASK_LIST)
public interface MyActivities {
...
}
不是使用常量,而是如何为defaultTaskList注入一个值?
答案 0 :(得分:1)
您无法在注释中指定除常量之外的任何内容。
但是,我没有SWF专家(远非它......),但我认为defaultTaskList的要点是提供默认值。 javadoc表示您可以在活动调用上指定列表:
defaultTaskList :当没有任务列表时,活动任务的任务列表 在活动调用中指定。
Example from amazon( tasklist1 ):
AmazonSimpleWorkflow swfClient = new AmazonSimpleWorkflowClient(awsCredentials);
ActivityWorker worker = new ActivityWorker(swfClient,
"domain1",
"tasklist1");
worker.addActivitiesImplementation(new MyActivitiesImpl());
// Start worker
worker.start();