Я использую Alfresco Process Services и создал созданный весенний загрузочный проект для пользовательской логики, такой как TaskListeners и Delegations . Я создаю файл jar из этого проекта maven и копирую его в папку webapps / activiti-app / WEB-INF / lib .
У меня есть простой TaskListener , как показано ниже, который вызывается при запуске задачи. Но переменные @ Autowired всегда null .
package com.activiti.extension.bean;
@Component("myTaskListener")
public class MyTaskListener implements TaskListener {
@Autowired
UserService userService;
@Override
public void notify(DelegateTask task) {
logger.info("userService: " +userService); // Always prints null
}