[{"title":"( 36 个子文件 28KB ) 一个既简单的校验框架","children":[{"title":"MiniValidator","children":[{"title":"bin","children":[{"title":"com","children":[{"title":"prince","children":[{"title":"validator","children":[{"title":"User.class <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"TestValidator.class <span style='color:#111;'> 700B </span>","children":null,"spread":false},{"title":"Rule","children":[{"title":"AnnotationRule.class <span style='color:#111;'> 995B </span>","children":null,"spread":false},{"title":"Rule.class <span style='color:#111;'> 183B </span>","children":null,"spread":false}],"spread":true},{"title":"Validator.class <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"AnnotationValidator.class <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"annotation","children":[{"title":"NotBlank.class <span style='color:#111;'> 443B </span>","children":null,"spread":false},{"title":"NotNull.class <span style='color:#111;'> 441B </span>","children":null,"spread":false},{"title":"Less.class <span style='color:#111;'> 449B </span>","children":null,"spread":false},{"title":"Eq.class <span style='color:#111;'> 439B </span>","children":null,"spread":false},{"title":"DateFormat.class <span style='color:#111;'> 464B </span>","children":null,"spread":false},{"title":"parser","children":[{"title":"NotBlankParser.class <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"NotNullParser.class <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"ValidateResult.class <span style='color:#111;'> 725B </span>","children":null,"spread":false},{"title":"DateFormatParser.class <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"IAnnotationParser.class <span style='color:#111;'> 276B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"TestAnnotationValidator.class <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".settings","children":[{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 629B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"prince","children":[{"title":"validator","children":[{"title":"TestAnnotationValidator.java <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"TestValidator.java <span style='color:#111;'> 226B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"java","children":[{"title":"com","children":[{"title":"prince","children":[{"title":"validator","children":[{"title":"Validator.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"Rule","children":[{"title":"AnnotationRule.java <span style='color:#111;'> 672B </span>","children":null,"spread":false},{"title":"Rule.java <span style='color:#111;'> 207B </span>","children":null,"spread":false}],"spread":true},{"title":"AnnotationValidator.java <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"annotation","children":[{"title":"Less.java <span style='color:#111;'> 443B </span>","children":null,"spread":false},{"title":"Eq.java <span style='color:#111;'> 444B </span>","children":null,"spread":false},{"title":"NotBlank.java <span style='color:#111;'> 401B </span>","children":null,"spread":false},{"title":"DateFormat.java <span style='color:#111;'> 493B </span>","children":null,"spread":false},{"title":"NotNull.java <span style='color:#111;'> 403B </span>","children":null,"spread":false},{"title":"parser","children":[{"title":"ValidateResult.java <span style='color:#111;'> 744B </span>","children":null,"spread":false},{"title":"DateFormatParser.java <span style='color:#111;'> 985B </span>","children":null,"spread":false},{"title":"NotBlankParser.java <span style='color:#111;'> 751B </span>","children":null,"spread":false},{"title":"IAnnotationParser.java <span style='color:#111;'> 589B </span>","children":null,"spread":false},{"title":"NotNullParser.java <span style='color:#111;'> 677B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 389B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 363B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]