JSF之经常使用注解

JSF之经常使用注解

大家好,又见面了,我是全栈君。

@ManagedBean

以托管 bean 的形式注冊一个类实例。然后将其放入到使用当中一个 @...Scoped 凝视指定的范围内。假设没有指定不论什么范围。JSF 将把此 bean 放入请求范围。假设没有指定不论什么名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;比如。假设类名为 UserBean,那么 JSF 将创建一个托管 bean,其名为userBeaneager 和 name 属性都是可选的。

凝视必须结合使用一个实现零參数构造器的 Java 类。

@ManagedProperty

为托管 bean 设置一个属性。

凝视必须放在类成员变量的声明之前。

name 属性指定特性的名称,默认情况下为成员变量的名称。value 属性是特性的值。能够是一个字符串。也能够是一个 JSF 表达式,比方 #{...}

@RequestScope

在请求范围内存储托管 bean。

    

@SessionScoped

在会话范围内存储托管 bean。

@ApplicationScope

在应用程序范围内存储托管 bean。

@ViewScope

在视图范围内存储托管 bean。

@NoneScope

将托管 bean 指定为没有范围。无范围的托管 bean 在被其它 bean 引用时比較实用。

@CustomScope

在定制范围内存储托管 bean。

定制范围就是指能够由页面创建者訪问的地图。能够通过编程的方式控制定制范围内的 bean 的可视性和生命周期。

value 属性指向一个地图。

@PostConstruct

用于资源注入初始化之后

@PreDestory

用于Servlet脱离服务并释放注入的资源的时候

@Resource

位于类或变量中以对Servlet容器进行“资源注入”。当容器识别出这个凝视时,它会在获得服务地位之前。用适当的值实现带凝视的变量的又一次注入。

通过使用这样的凝视,你不必利用JNDI来查找命令和在配置文件web.xml中手动声明资源。server通过Servlet的自我调整来运行它的任务。变量的名称和类型由映像机制自己主动确定,虽然你能够利用凝视的參数来超越这一限制。一个注入的资源能够是数据源,Java信息服务目的文件或者是环境设置的标量。

@Resources

用于一组@Resource凝视
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116350.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 不要再问芝士和奶酪有什么区别了!一次解释清楚「建议收藏」

    不要再问芝士和奶酪有什么区别了!一次解释清楚「建议收藏」在西方,奶酪绝对是全民食物,无论男女老少,很多都是“没奶酪会死星人”。两位世界知名大佬都曾对它发表过经典言论,丘吉尔在二战时说,一个为世界提供300种以上奶酪的国家是不应该灭亡的。而戴高乐总统的看法则是:“要统治一个拥有600种奶酪的国家,是很困难的。”    但在中国,它的接受面好像还真没那么广,如果深究起来是有很多方面的原因,包括历史、地域、文化等,说起来也是太复杂,还有奶酪的

    2022年4月20日
    62
  • pycharm上传文件到服务器_python代码部署到服务器

    pycharm上传文件到服务器_python代码部署到服务器文章目录1.1.

    2022年8月26日
    5
  • 手机app测试流程和方法_app测试方法和流程

    手机app测试流程和方法_app测试方法和流程1 APP测试基本流程1.1流程图1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。1.3测试资源测试任务开始前,检查各项测试资源。–产品功能需求文档;–产品原型图;–产品效果图;–行为统计分析定义文档;–测试设备(i…

    2025年9月16日
    5
  • 0xc000007b的解决办法(续)「建议收藏」

    最后更新:2019-3-23请大家首先确定已经按照原文的方法及步骤尝试过,但是还是没有解决问题再来看这篇文章。如果你还没有看过原文,请先看原文:http://blog.csdn.net/VBcom/article/details/6070705看到这里的朋友,应该是看了原文但是没有解决问题。其实这个问题基本上就是由DirectX引起,但是…

    2022年4月15日
    158
  • 如何设置,使IntelliJ IDEA智能提示忽略大小写

    如何设置,使IntelliJ IDEA智能提示忽略大小写

    2022年3月2日
    73
  • 灰色预测模型_用excel作灰色预测步骤

    灰色预测模型_用excel作灰色预测步骤灰色预测模型是通过少量的、不完全的信息,建立数学模型并作出预测的一种预测方法。灰色系统理论是研究解决灰色系统分析、建模、预测、决策和控制的理论。灰色预测是对灰色系统所做的预测。目前常用的一些预测方

    2022年8月6日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号