如何从任务内部访问I18n Bean

时间:2015-04-03 17:08:51

标签: bamboo

我正在尝试使用任务创建一个插件,但是我无法访问I18bean的实例来检索国际化消息。有人有提示怎么做吗?

1 个答案:

答案 0 :(得分:0)

找到它。您需要添加一个带I18nBeanFactory参数的构造函数,并使用此参数检索I18nBean

public class CreateFileTask implements TaskType {

    public I18nBeanFactory i18nBeanFactory;

    public CreateFileTask(I18nBeanFactory i18nBeanFactory) {
        this.i18nBeanFactory=i18nBeanFactory;
    }
    @NotNull
    @Override
    public TaskResult execute(TaskContext taskContext) throws TaskException {
        I18nBean i18nBean = i18nBeanFactory.getI18nBean();
        i18Bean.getText(...);
    }
}