L'extension d'un singleton en Java

Ce que je voudrais faire est de simplement faire une classe qui lorsque vous l'étendre, vous obtenez automatiquement la getInstance classe. Le problème c'est que quand je l'étends, je ne peut pas référence à la classe enfant. La seule façon que je pouvais voir de le faire est par typecasting ((ClassName)de la classe.getInstance()) mais ce n'est pas très convivial. Des suggestions?

C'est une autre raison pourquoi les Singletons ne sont pas destinés à une utilisation dans des applications du monde réel. Si vous voulez quelque chose comme cela, vous devez créer une méthode statique sur chaque classe qui étend le Singleton classe parent depuis static méthodes ne peuvent pas être héritée.
Pourriez-vous poster ce que vous avez écrit, afin que nous puissions vous aider. En passant, la plupart du temps, singleton est déconseillé.
Votre getInstance() méthode sera static de sorte que vous ne peut pas le remplacer stackoverflow.com/questions/2223386/... - Singletons ne sont pas de grands que la portée est entre dans le jeu stackoverflow.com/a/16076495/573057
pourriez-vous ajouter votre commentaire est une réponse? Vous frappez le clou de la première, et aucune des réponses actualisées en approcher.
Je ne suis pas vraiment sûr si c'est une réponse (encore). Notez que l'OP n'a pas ajouté un commentaire ici défendre le singleton utilisation, donc je ne pense pas est toujours bon de publier la réponse.

OriginalL'auteur Arhowk | 2013-04-29