@Documented @Target(value=TYPE) @Retention(value=RUNTIME) public @interface ThreadSafe
当然了,这个并不代表他真的是线程安全的,要看他的具体实现,这个注解主要作用是传递给其他组件优化的一种手段。 比如日志记录,有一个参数对象,标识了这个注解,那在传递时这个对象不会被提前转化为String