我有一个用Java编写的应用程序。我有3个类mysql_query,tablesetup,table_action。现在在每个类的类中,我创建了其他类的对象,这会导致递归对象调用。我可以用什么方法来解决这个问题?Java中的StackOverflow异常
例如:
在mysql_query.java我有
public class mysql_query{ tablesetup tablesetup = new tablesetup(); table_action table_action = new table_action(); }
在tablesetup.java我有
public class tablesetup{ mysql_query mysql_query= new mysql_query(); table_action table_action = new table_action(); }
类似地,在table_action.java我有
public class table_action{ mysql_query mysql_query= new mysql_query(); tablesetup tablesetup= new tablesetup(); }
- EDIT-- 传递一个类对象到其他构造函数不会在我的情况下锻炼,因为我有很多像这样的依赖类。那么通常程序员如何安排这些类?我可以使用interface
吗?在这种情况下使用是否合适?
似乎所有3类实例,另2作为属性。这是你的意图吗? –