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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java经典算法(二)

    Java经典算法(二)【程序10】题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n!=k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。解题代码:importjava.util.Scanner;publicclassTe

  • 【转载】java sleep和wait的区别的疑惑?

    【转载】java sleep和wait的区别的疑惑?

    2021年11月20日
  • 算法学习笔记(二):平方根倒数速算法

    算法学习笔记(二):平方根倒数速算法序这是一个神奇的算法!一、介绍起源于一篇《改变计算技术的伟大算法》文章,知道这个算法,然后google一下,维基讲的还不错,现在自己权当理清下思路。先贴源代码,为《雷神之锤III竞技场》源代码中的应用实例,剥离了C语言预处理器的指令,并附上了原有的注释。floatQ_rsqrt(floatnumber){ longi; floatx2,y; const

  • puremvc的unity案例_游戏防闪退框架

    puremvc的unity案例_游戏防闪退框架作者:吴秦出处:http://www.cnblogs.com/skynet/本文基于署名2.5中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名吴秦(包含链接).参考资料[1]    PureMVC官方网站:www.puremvc.org[2]    Wikipedia:http://zh.wikipedia.org/zh-cn/MVC[

    2022年10月23日
  • 2.5D RGBD 图像 深度学习

    2.5D RGBD 图像 深度学习RGBD=RGB+DepthMapRGB:RGB色彩模式是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。DepthMap:在3D计算机图形中,DepthMap(深度图)是包含与视点的场景对象的表面的距离有关的信息的图像或图像通道。其中,DepthMap类似于灰度图像,只是它的每个像素值是传感器

  • 计算机一个字等于多少字节_1字等于多少字节等于多少位

    计算机一个字等于多少字节_1字等于多少字节等于多少位以前总是没搞清楚半字,字到底有多少个字节,有说字是4字节的,又说字是8字节的,但没有个固定的说法下面这段话摘抄自Computersystem:aprogrammer’sperspectiveBuses aretypicallydesignedtotransferfixed-sizedchunksofbytesknownaswords.Thenumberofb…

发表回复

您的电子邮箱地址不会被公开。

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