Внедрение «заданного» объекта в синглтон-бобы - PullRequest
0 голосов
/ 04 марта 2019

Мне нужно обмениваться данными между службами во время выполнения шага.для этого я искал возможность использования области действия job.

Как бы то ни было, я не могу внедрить (autowire) bean-объект с заданной областью действия в синглтон-компоненты EJB

 <bean class="org.springframework.batch.core.scope.JobScope" />

  <bean id="jobAttributeHolder" class="com.example.artifact.beans.JobAttributeHolder"  scope="job"/>

ив моем сервисном бине

@Autowired
@Qualifier("jobAttributeHolder")
private JobAttributeHolder jobAttributeHolder;

Это дает мне ошибку BeanNotOfRequiredTypeException

Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'jobAttributeHolder' is expected to be of type 'com.example.artifact.beans.JobAttributeHolder' but was actually of type 'com.sun.proxy.$Proxy33'
...