Używam wiosennej partii do przetwarzania plików do bazy danych i obecnie używam PropertyEditors do konwersji ciągów w pliku z ograniczeniami do jakiegoś obiektu, jak podano poniżej.BeanWrapperFieldsetMapper Mapping PropertyEditor na podstawie pola
Map<Class<?>, PropertyEditor> editors = new HashMap<>();
CustomDateEditor dateEditor = new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true);
editors.put(Date.class, dateEditor);
Więc jeśli mam pole daty używam CustomDateEditor i jej powodzeniem parsowania dany dzień format string. Jeśli jednak mam kilka ciągów dat w tym samym pliku z innym formatowaniem, nie mogę ich przeanalizować. Potrzebuję powiązać redaktorów z polami, więc czy jest jakiś sposób, żeby to zrobić?
AFAIK wiosna partia wewnętrznie rejestruje Redakcja niestandardowe z mapą, PropertyEditors> podczas tworzenia DataBinder który wiąże klasę przewidzianego w mapie do pól obiektu docelowego. Więc nie widzę opcji, by robić to, co mówisz. –
dShringi
Jak podano powyżej w pytaniu, używam już SimpleDateFormat w CustomDateEditor, więc nie ma potrzeby używania nowego Formattera, nie dotyczy to formatu daty, jego obsługi w wielu formatach. – dShringi
Czy byłeś w stanie znaleźć rozwiązanie tego problemu? – James