J'ai une application qui est écrite en Java. J'ai 3 classes mysql_query, tablesetup, table_action. Maintenant, à l'intérieur de la classe de chacun de la classe, j'ai créé l'objet d'autres classes qui se traduit par un appel d'objet récursif. Quelles sont les alternatives que je peux utiliser pour résoudre ce problème?Exception StackOverflow en Java
Par exemple:
En mysql_query.java j'ai
public class mysql_query{ tablesetup tablesetup = new tablesetup(); table_action table_action = new table_action(); }
En tablesetup.java je
public class tablesetup{ mysql_query mysql_query= new mysql_query(); table_action table_action = new table_action(); }
De même dans table_action.java Je
public class table_action{ mysql_query mysql_query= new mysql_query(); tablesetup tablesetup= new tablesetup(); }
--EDIT-- en passant un objet de classe au constructeur de l'autre ne fonctionnera pas dans mon cas car j'ai beaucoup de classes dépendantes comme ça. Alors, habituellement, comment les programmeurs organisent ces classes? Puis-je utiliser interface
? Est-il approprié d'utiliser dans ce cas?
Il semble tous les 3 classes instancier les 2 autres que les propriétés . Est-ce votre intention? –