我创建了一个地址 bean,我想使用它两次——一次用于街道地址,一次用于邮寄地址。我可以按照下面的方法使用 faces config 来实现这一点,但我想知道我是否可以通过注释来做到这一点。
例如将@ManagedBean(name="StreetAddress") 和@ManagedBean(name="MailingAddress") 放在同一个类上?我觉得我在这里遗漏了一些明显的东西,但我不确定是什么。
<managed-bean>
<managed-bean-name>MailingAddress</managed-bean-name>
<managed-bean-class>com.leetb.jsf_ex1.model.AddressBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<map-entries/>
</managed-bean>
<managed-bean>
<managed-bean-name>StreetAddress</managed-bean-name>
<managed-bean-class>com.leetb.jsf_ex1.model.AddressBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<map-entries/>
</managed-bean>
public class AddressBean {
private String line_one;
private String line_two;
private String suburb;
private String state;
private String postcode;
/* getters and setters snipped */
}