次のデフォルトメソッドを持つインターフェースがあります:
default Integer getCurrentYear() {return DateUtil.getYear();}
このインターフェイスを実装するコントローラーもありますが、メソッドは上書きされません。
public class NotifyController implements INotifyController
次のように、xhtml からこのメソッドにアクセスしようとしています。
#{notifyController.currentYear}
ただし、画面を開くと、次のエラーが発生します。
The class 'br.com.viasoft.controller.notify.notifyController' does not have the property 'anoAtual'
コントローラーのインスタンスからこのメソッドにアクセスすると、正しい値が返されますが、xhtml から「プロパティ」としてアクセスしようとすると、このエラーが発生します。
メソッドを実装せずに、コントローラーからの参照からこのインターフェイス プロパティにアクセスする方法はありますか?