Comment puis-je implémenter l'annotation @Singleton?

Éventuellement une répétition de la question. Mais j'ai besoin de mettre en place quelque chose comme

@Singleton
public class Person {
}

Qui assurera une seule instance de l'objet Personne.

Une façon est de faire de constructeur privé. Mais que fait le Singleton annotation redondant.

Je ne pouvais pas vraiment comprendre si je peux vraiment restreindre la création d'objet à objet unique, sans faire le constructeur privé.

Est-il même possible?

source d'informationauteur user1401472