Jakarta Faces 应用与 Java 模块化部署全解析
1. Jakarta Faces 应用基础
1.1 CDI 作用域
在 Jakarta 应用中,由 CDI 管理的对象在创建或销毁时,其他类可能会访问它,这就是作用域(Scope)。主要有以下几种类型:
- @RequestScoped :服务器会为每个请求创建一个新对象,前一个请求的对象会被垃圾回收。
- @SessionScoped :首次请求创建的对象会一直存在,直到显式销毁或会话计时器结束。
- @ApplicationScoped :这些对象对所有用户的所有会话都可用。
- @ViewScoped :此作用域的 Bean 与 Faces 页面绑定,只要视图不变,Bean 就有效。
1.2 FinanceBean 类
以下是 FinanceBean 类的代码示例:
@RequestScoped
public class FinanceBean implements Serializable {
private static final Logger LOG = Logger.getLogger(FinanceBean.class.getName());
@DecimalMin(value = "1.00", message = "{com.kenfogel.minInput}")
超级会员免费看
订阅专栏 解锁全文

982

被折叠的 条评论
为什么被折叠?



