我必须类、Container 和 Containable,并且我想实现限定名称( root/containerA/containerB/containableXYZ )
因此,Container 派生自 Containable 并且 Containable 有一个 fullName 属性,我将其设置为派生、瞬态和易失性,它可以工作
return (parent != null) ? parent.getName() + SEPARATOR + getName() : getName();
但是现在我担心在层次结构的每个级别的大型模型中,都会不必要地计算相同的路径 - 每个容器都可以缓存它的路径
但是,如果容器的父级发生更改 - 我如何自动重新计算它的路径?