See my blog post for excerpt from Java Posse #386 - Newscast for May 31st 2012 that expands this topic.
Does JSR 308 promotes design-by-contract to Java? It is step further from assertions? When it will be part of JDK?
When it is scheduled to be released as part of JDK?
See also Do you use assertions?