class Cat{
}
class Tiger extends Cat{
public String getZooAddress(){
return "cityZoo";
};
}
Bean{
public Cat getCat() {
return new Tiger();
}
}
#{bean.cat.zooAddress}
実際に「cityZoo」が表示されていることに気づきました。それはどのように機能しますか?#{bean.cat}
これは猫を表しており、電話をかけようとするとgetZooAddress()
「プロパティが見つかりません」というエラーが発生することを想像しました。コンテナはCatからTigerへのダウンキャストを自動的に実行していますか?