双相关联本来是C/C++上很长碰到的问题,那个一般通过申明类名的办法解决。
java由于采取了不同的关联策略,所以照里说是不会有这个问题的,因为它的引入实际上并没有将要import 的文件包括到程序中,也就不存在所谓的递归引用了。
至于你编译的时候为什么会报错,能把编译器报的错误信息发上来看看么。
java由于采取了不同的关联策略,所以照里说是不会有这个问题的,因为它的引入实际上并没有将要import 的文件包括到程序中,也就不存在所谓的递归引用了。
至于你编译的时候为什么会报错,能把编译器报的错误信息发上来看看么。
1)编译FanClub.java时出现以下错误:
C:\EJB\relationships\bands\FanClub.java:15: cannot resolve symbol
symbol : class Band
location: interface examples.FanClub
public Band getBand();
^
C:\EJB\relationships\bands\FanClub.java:17: cannot resolve symbol
symbol : class Band
location: interface examples.FanClub
public Set getAfterDateExcludeBand(Date recordDate, Band badBand);
^
2 errorsProcess completed.2)编译Band.java时出现以下错误:C:\EJB\relationships\bands\Band.java:17: cannot resolve symbol
symbol : class FanClub
location: interface examples.Band
public FanClub getFanClub();
^
1 errorProcess completed.