Skip to content

Snippet Eclipse pour créer un singleton

2008 avril 21
by Benjamin Cabé

A avoir à tout prix dans sa configuration Eclipse, ce snippet permet de créer instantanément une implémentation du pattern Singleton pour une classe Java.

Pour l’ajouter, allez dans Window->Preferences->Java->Editor->Templates ; puis créez un nouveau snippet que vous appelerez… au hasard … « singleton » ! :-)

Vous pouvez éventuellement vous créer des variantes pour avoir également une version thread-safe, une autre non « lazy-loadée », etc…

[sourcecode language='java']
private static ${enclosing_type} instance;

private ${enclosing_type}(){}

public static ${enclosing_type} getInstance(){
if(null == instance){
instance = new ${enclosing_type}();
}
return instance;
}
[/sourcecode]

2 Responses leave one →
  1. avril 21, 2008

    Yes, depuis le temps qu’on en parle :)

    Merciiiiiii

  2. Boris permalink
    janvier 18, 2011

    Le seul problème, c’est que cette méthode n’est absolument pas thread-safe.
    voir ici en détail:
    http://www.ibm.com/developerworks/java/library/j-dcl.html

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS

Get Adobe Flash playerPlugin by wpburn.com wordpress themes