1. Then 클래스
public class Then {
private boolean gogo = true;
public Then then(CallbackInnerInterFace to){
if(to != null && gogo){
if(!to.todo()){
gogo = false;
}
}
return this;
}
}
2. CallbackInnerInterFace
public interface CallbackInnerInterFace{
public boolean todo();
}
3. 사용 모습
public class TestMain {
public static void main(String[] args) {
Then then = new Then();
then.then(
()-> {
System.out.println("work - 1");
return true;
}
).then(
()-> {
System.out.println("work - 2");
return true;
}
).then(
()-> {
System.out.println("work - 3");
return false;
}
).then(
()-> {
System.out.println("work - 4");
return true;
}
);
}
}
"work - 3" 까지만 출력되고 "work - 4"는 출력되지 않는다. 물론 Exception이 발생해도 하다 멈추게 된다.
조건문보다 뭐가 좋은지는 모르겠지만..
반응형
'Java(자바)' 카테고리의 다른 글
JAVA List 중복제거, distinct (stream과 Function을 활용) (0) | 2019.08.06 |
---|---|
Java Files 클래스를 통한 파일 읽기(lines, read, newBufferedReader, readAllLines) (0) | 2019.07.25 |
Java UnsupportedOperationException, unmodifiableList (0) | 2019.07.19 |
Java mail Transport의 커넥션을 활용한 속도 차이(일반발송, 동보발송) (0) | 2019.07.18 |
Java 1.8 컬렉션 stream, filter, map, foreach, sort (0) | 2019.07.15 |
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글