Java代码中有哪些原因会导致递归赋值

一个对象有一个的List集合属性,当对象调用自身获取List属性的方法,将自身添加到该List中,会导致递归存值吗

具体贴出代码看。
比如说
class A
{
public A a = new A();
}
这个会导致递归赋值,为了创建A,必须创建一个a,这导致内部还得创建一个A。。。

比如多层菜单、多层分类的问题

根据题主说的,只是调用自身的 List 然后加入其中,不算是递归,递归是调用方法本身。