<dependency> <groupId>org.paperinput</groupId> <artifactId>paper-input</artifactId> <version>1.0.0</version> </dependency> @InputModel public class User { @Required @StringLength(min = 5, max = 20) private String username; @Required @Range(min = 18, max = 60) private int age; } @InputHandler public class UserHandler { public void handleUser(User user) { } } public class Main { public static void main(String[] args) { Map<String, Object> inputData = new HashMap<>(); inputData.put("username", "john"); inputData.put("age", 25); PaperInput paperInput = new PaperInput(); try { User user = paperInput.process(inputData, User.class); UserHandler handler = new UserHandler(); handler.handleUser(user); } catch (InputValidationException e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文