JSF之经常使用注解
@ManagedBean
以托管 bean 的形式注冊一个类实例。然后将其放入到使用当中一个
@...Scoped凝视指定的范围内。假设没有指定不论什么范围。JSF 将把此 bean 放入请求范围。假设没有指定不论什么名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;比如。假设类名为UserBean,那么 JSF 将创建一个托管 bean,其名为userBean。eager和name属性都是可选的。凝视必须结合使用一个实现零參数构造器的 Java 类。
为托管 bean 设置一个属性。凝视必须放在类成员变量的声明之前。
name属性指定特性的名称,默认情况下为成员变量的名称。value属性是特性的值。能够是一个字符串。也能够是一个 JSF 表达式,比方#{...}。
在请求范围内存储托管 bean。
在会话范围内存储托管 bean。
在应用程序范围内存储托管 bean。
@ViewScope
在视图范围内存储托管 bean。
@NoneScope
将托管 bean 指定为没有范围。无范围的托管 bean 在被其它 bean 引用时比較实用。
@CustomScope
在定制范围内存储托管 bean。
定制范围就是指能够由页面创建者訪问的地图。能够通过编程的方式控制定制范围内的 bean 的可视性和生命周期。
value属性指向一个地图。
@PostConstruct
用于资源注入初始化之后
@PreDestory
用于Servlet脱离服务并释放注入的资源的时候
@Resource
位于类或变量中以对Servlet容器进行“资源注入”。当容器识别出这个凝视时,它会在获得服务地位之前。用适当的值实现带凝视的变量的又一次注入。通过使用这样的凝视,你不必利用JNDI来查找命令和在配置文件web.xml中手动声明资源。server通过Servlet的自我调整来运行它的任务。变量的名称和类型由映像机制自己主动确定,虽然你能够利用凝视的參数来超越这一限制。一个注入的资源能够是数据源,Java信息服务目的文件或者是环境设置的标量。
@Resources
用于一组@Resource凝视
JSF之经常使用注解的更多相关文章
- IDEA 2017.3 新版本中创建 JSF Web 应用程序缺少 web.xml 的解决办法
IDEA 2017.3 新版本中默认创建一个 Web 应用程序很可能不会自动创建 web.xml 文件.虽然说从 JavaEE 6.0 开始 Servlet 3.0 规范中就新增了一些注解可以免去传统 ...
- jsf标签,jsp标签与jstl标签
JSF通过定制标签与JSP集成.之前展示过的所有 JSF标签,<h:inputText>.<h:outputText>.<h:form> 和<f:view&g ...
- java EE中的hello1.java及Annotation(注解)
一.Annotation(注解) 注解(Annotation)很重要,未来的开发模式都需要注解,注解是java.lang.annotation包,Annotation是从java5引入的,它提供一些不 ...
- spring 注解与配置文件启动配置使用原理
遇到个问题注解配置文件调用配置文件JSF服务,worker起不来. 待续...
- JSF结合Spring 引入ViewScope
当JSF项目的faceConfig中配置了Spring的配置代码 <application> <el-resolver>org.springframework.web.jsf. ...
- Spring核心技术(八)——Spring自动装载的注解
本文针对自动装载的一些注解进行描述. 基于注解的容器配置 @Required注解 @Required注解需要应用到Bean的属性的setter方法上面,如下面的例子: public class Sim ...
- SpringMVC配置版到注解版
什么是springmvc? 1.1.什么是MVC MVC是模型(Model).视图(View).控制器(Controller)的简写,是一种软件设计规范. 是将业务逻辑.数据.显示分离的方法来组织代码 ...
- JSF/SpringMVC/Struts2区别与比较
转自SpringMVC与Struts2区别与比较总结 1.Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文, ...
- 基于spring注解AOP的异常处理
一.前言 项目刚刚开发的时候,并没有做好充足的准备.开发到一定程度的时候才会想到还有一些问题没有解决.就比如今天我要说的一个问题:异常的处理.写程序的时候一般都会通过try...catch...fin ...
随机推荐
- Bootstrap技术: 如何给nav导航组件的tab页增加关闭按钮以及动态的添加和关闭tab页
先给出示例html代码 <div> <!-- Nav tabs --> <ul class="nav nav-tabs" role="tab ...
- 基于visual Studio2013解决C语言竞赛题之0614递归大元素
题目 解决代码及点评 /************************************************************************/ /* 14. 编一个程 ...
- C++学习笔记(十二):重载函数
1. 什么是重载函数 假设同一作用域内的几个函数名字同样但形參列表不同.那么这些函数就称之为--重载函数. 比如: void print( const char *cp); void print(co ...
- Spark SQL 源代码分析之 In-Memory Columnar Storage 之 in-memory query
/** Spark SQL源代码分析系列文章*/ 前面讲到了Spark SQL In-Memory Columnar Storage的存储结构是基于列存储的. 那么基于以上存储结构,我们查询cache ...
- Swift - 判端网络连接状态,连接类型(3G还是Wifi)
IJReachability是一个使用Swift写的第三方网络检测类.可以测试网络是否连接,并支持3G和Wifi的检测. 使用样例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
- Java内部类——局部内部类
局部内部类,即放在“{块中}”,局部内部类,不能被成员修饰符static修饰,且内部类的成员也不能是static. 内部类中访问局部变量“{块中}”,需要将局部变量声明为final. 可以直接访问外部 ...
- TinkPHP+WAMP
1.下载wamp 我下载的是php5.5版本:根据你自身的需要嘛 http://www.wampserver.com/ 2.下载thinkphp 我下载的版本是3.2 http://www.think ...
- 性能测试之LoardRunner 自动关联
1.什么是自动关联? 2.实例介绍 以下是详细介绍: 自动化关联:它是VuGen提供的自动化扫描关联处理策略,它的原理是对同一个脚本运行和录制时的服务器返回进行比较,来自动查找变化的部分,并且提示是否 ...
- 正则表达式概述与JAVA中正则表达式的应用
编程或者电脑使用过程中,经常需要对字符串进行 匹配,查找,替换,判断.如果单纯用代码 if () ,whlie 什么的进行比较复杂麻烦.正则表达式是一种强大灵活的文本处理工具,专门对字符串进行匹配,查 ...
- 自己总结的ruby on rails 查询方法
闲来无事,结合以前的代码,总结了ruby on rails的查询方法,方便自己以后查看,也方便后来人,如下,欢迎批评指正 1::simpleDB modules = find(:all, :condi ...