Closures for Java
Danny's been talking about Closures in Java. We did a similar thing in JRDF for testing.
AssertThrows.assertThrows(RuntimeException.class, new AssertThrows.Block() { public void execute() throws Throwable { somethingThatIExpectWillThrowAnException(); } });
All in all the syntax is ugly and nowhere near as neat as Ruby's, however such constructs can significantly cut back on duplication.
0 Comments:
Post a Comment
<< Home