@Documented @Retention(value=RUNTIME) @Target(value=TYPE) public @interface Immutable
For example:
@Immutable
public class Foo {
private String data;
}
As soon as you try to instantiate this class a runtime exception will be thrown, because this class is mutable.
Copyright © 2012–2014 jcabi.com. All rights reserved.