Spring Batch에서, ItemReader 또는 ItemProcessor가 아이템 오브젝트를 리턴 한 후, 프레임 워크는 해당 아이템을 ArrayList에 넣어 ItemWriter에 전달한다.Spring Batch에 의해 생성 된 아이템리스트를위한 Bean ID
ItemProcessor에서 Item의 ArrayList에 액세스해야합니다. 필요한 핵심 기능은 ItemReader/ItemProcessor가 청크를 처리하는 동안 Arraylist에 액세스하는 것입니다.
내 생각은 저 아래의 호출하게하는 것을 허용 할 ApplicationContextAware ItemProcessor을 사용하는 것이었다 :
ArrayList<? extends Item> items = context.getBean("items", ArrayList.class)
을하지만 빈 항목을 명명하지 않습니다.
내가 어떻게 그 ArrayList 또는 Bean의 이름에 액세스하여 거기에 강제로 넣을 수 있는지 알고 있습니까?
이 요구 사항의 목적은 무엇입니까? 항목 목록으로 무엇을하려고합니까? –