groovy.lang
[Java] Annotation Type Singleton
java.lang.Object
  
groovy.lang.Singleton
@Retention(RetentionPolicy.SOURCE)
@Target({ElementType.TYPE})
@GroovyASTTransformationClass("org.codehaus.groovy.transform.SingletonASTTransformation")
public @interface Singleton
 Class annotation to make class singleton.
 Singleton can be initialized in static initialization of the class or lazily (on first access)
 To make singleton lazy it is enough to use @Singleton(lazy=true)
 Lazy singletons implemented with double check locking and volatile field
 
- Authors:
 - Alex Tkachman
 
                     
                 
Copyright © 2003-2011 The Codehaus. All rights reserved.