0

有没有办法自定义接缝 3 凭据对象?

我需要向凭据(验证码)添加另一个属性。我尝试了以下代码:

@Named("credentials") @SessionScoped
public class Credentials extends CredentialsImpl {

    private static final long serialVersionUID = -4377742708407292709L;

    private String captcha;

    public String getCaptcha() {
        return captcha;
    }

    public void setCaptcha(String captcha) {
         this.captcha = captcha;
    }

}

但它与 org.jboss.seam.security.CredentialsImpl @Named 注解有冲突。如何覆盖凭据?

4

1 回答 1

0

Yould 可以尝试CDI 专业化。IE :

@Alternative 
@Specializes 
@SessionScoped
public class Credentials extends CredentialsImpl {

    private static final long serialVersionUID = -4377742708407292709L;

    private String captcha;

    public String getCaptcha() {
        return captcha;
    }

    public void setCaptcha(String captcha) {
         this.captcha = captcha;
    }

}
于 2011-07-26T15:50:54.260 回答