Bonjour,
Je me pose une question depuis longtemps, pourquoi mettre un attribut de même type que la classe, quel est l'intérêt ? je vois souvent cela dans le code source des frameworks.
exemple
Si c'était pour mettre un proxy sur la classe CachingConnectionFactory, on l'aurait appellé autrement : CachingConnectionFactoryProxy.Code:
1
2
3
4
5
6
7
8
9 public class CachingConnectionFactory { private final CachingConnectionFactory factory; public CachingConnectionFactory(...){ this.factory=new CachingConnectionFactory(...) } }
Ce n'est pas une construction pour faire un singleton, non plus !
Merci pour vos lumières...car moi c'est un peu obscur !