티스토리 툴바


분류없음 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)


이미  많이 퍼진거지만 작고 간결해서 쓸만하다. 만.. 없어보인당.. 다이나믹 프록시 같은거 덕지덕지 붙여서 있어보이게 다시 만드러야지
posted by 옵시디안
<PREV NEXT> 1 2 3 4 5 ... 14