분류없음
2011/12/13 21:36
package com.fuck.java;
import com.fuck.java.annotation.적절한문자열중의하나로제한;
public class 여친 {
@적절한문자열중의하나로제한(적절한문자열 = { "뿌잉뿌잉", "뿌우", "잉잉" })
private String 애교 = null;
public 여친(String 애교) {
super();
this.set애교(애교);
}
public String get애교() {
return 애교;
}
public void set애교(String 애교) {
this.애교 = 애교;
}
}package com.fuck.java;
import com.fuck.java.execption.NotValidException;
public class Foo {
public static final void main(String[] args)
throws IllegalArgumentException, InstantiationException,
IllegalAccessException, NotValidException {
여친 요친 = new 여친("뻐큐머겅");
ValidateHelper.validate(요친);
}
}
이렇게 되도록 벨리데이션 체크해주는 애를 만들었다. 요 코드를 실행시키면 아래처럼..
Exception in thread "main" com.fuck.java.execption.NotValidException: 벨리데이션 체크에 실패했습니다 : 유효한 문자열이 아닙니다. : 다음의 문자열 중의 하나를 기대했으나 (뿌잉뿌잉 뿌우 잉잉 ), 다음의 문자열이 입력되었습니다. (뻐큐머겅)
at com.fuck.java.ValidatorIsContainString.validate(ValidatorIsContainString.java:22)
at com.fuck.java.ValidateHelper.validate(ValidateHelper.java:21)
at com.fuck.java.Foo.main(Foo.java:19)
이미 많이 퍼진거지만 작고 간결해서 쓸만하다. 만.. 없어보인당.. 다이나믹 프록시 같은거 덕지덕지 붙여서 있어보이게 다시 만드러야지