Я пытаюсь написать слой доступа к данным для веб-проекта AJAX. Этот DAL должен преобразовывать данные, поступающие через сервлет AJAX, в объекты, которые могут быть переданы в PreparedStatement для выполнения.
Данные в сервлете AJAX, полученные с помощью HttpServletRequest.getParameter (...), поступают в виде строк.
В каждом классе данных у меня есть известный набор полей, а также их типы данных, например, CustomerId (целое число), CustomerName (строка).
Конечно, я могу написать метод в классе Customer для обработки преобразования, но это означает, что я должен сделать это для каждого класса объекта данных. Я бы предпочел использовать универсальный метод преобразования, например,
Object convert(String value, Class<?> targetType) { ... }
Кто-нибудь может указать мне правильное направление?