吸气与默认的方法JSF
问题描述:
的界面我有以下的默认方法的接口:吸气与默认的方法JSF
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作为“属性”访问它时,它会发生此错误。
有没有办法从我的控制器的引用访问此接口属性,而无需实现该方法?
答
由于此错误与JDK相关,因此您必须在需要该属性的类中创建一个委托方法。
什么让你相信有关'anoAtual'的错误与'getCurrentYear()'方法有任何关系? –
它与java-se或jsf有什么关系? – Kukeltje
@MikeNakis anoAtual当前是葡萄牙语。 OP已经翻译了他的代码,但并不是他的例外。可能他的实际方法是getAnoActual。 – RubioRic