小编Scr*_*ree的帖子

Java 8默认接口方法在EL中未被识别为托管bean属性

我正在尝试设置自己的JSF标记库.因此,我创建了一个带有支持接口的复合组件作为蓝图,为该组件构建支持bean.

public interface CompLogin {
   String getUsername();
   void setUsername(String username);

   String getPassword();
   void setPassword(String password);

   String validateLogin();

   default String getPasswordWatermark() {
      return "Passwort";
   }

   default String getUsernameWatermark() {
      return "Loginname:";
   }

   default String getLoginButtonValue() {
      return "Login";
   }
}
Run Code Online (Sandbox Code Playgroud)

所以我有登录网站的密码,用户名和验证方法.另外,O想要为Inputtext水印和Button提供一些默认的namings.如果执行人员想要改变它,他可以.

我使用自己的JSF标记在真实应用程序的Backing bean中实现了这个接口.

@Named
@RequestScoped
public class Login implements Serializable, CompLogin {

    private String username;
    private String password;


    @Override
    public String getUsername() {
        return username;
    }

    @Override
    public void setUsername(String username) {
        this.username = username;
    }

    @Override
    public String getPassword() { …
Run Code Online (Sandbox Code Playgroud)

el cdi managed-bean default-method

6
推荐指数
1
解决办法
948
查看次数

标签 统计

cdi ×1

default-method ×1

el ×1

managed-bean ×1