用于双向注入的注解 |
||
注解 |
用法 |
说明 |
@In
●value — 指定上下文变量名。默认是组件属性名。可选地,指定一个JSF EL表达式,放在 #{...} 符号中。 ●create — 指定若上下文变量名在所有上下文中均未定义,Seam应该创建一个组件作为上下文变量,名字即为所要求的名字。默认为false。 ●required — 指定若上下文变量名在所有上下文中均未定义,Seam应抛出异常。 |
@In |
在每次组件调用开始时,从上下文变量注入组件属性。如果上下文变量是null,那么一个异常将被抛出。 |
@In(required=false) |
在每次组件调用开始时,从上下文变量注入组件属性。上下文变量可以是null。 |
|
@In(create=true) |
在每次组件调用开始时,从上下文变量注入组件属性。如果上下文变量是null,那么Seam实例化这个组件。 |
|
@In(value="contextVariableName") |
显式指定上下文变量的名字,而不再使用注解定义的实例变量名。 |
|
@In(value="#{customer.addresses['shipping']}") |
在每次组件调用开始时,用一个JSF EL表达式的计算结果来注入组件属性。 |
|
@Out
●value — 指定上下文变量名。默认为组件属性名。 ●required — 指定若注射出时组件属性为null,Seam应抛出异常。 |
@Out |
在调用结束后注射出Seam组件属性到上下文变量。若属性为null,则抛出一个异常。 |
@Out(required=false) |
在调用结束后注射出Seam组件属性到上下文变量。属性可以为null。 |
|
@Out(scope=ScopeType.SESSION) |
在调用结束后注射出非Seam组件属性到指定scope。或者,若没有明确指定scope,则使用此 @Out 属性所属组件的scope。(如果此组件是无状态的,则使用 EVENTscope 。) |
|
@Out(value="contextVariableName") |
显式指定上下文变量名,而非使用注解中指定的实例变量名。 |
|
@Unwrap
支持 管理器组件(manager component) 模式,在该模式中一个Seam组件管理一些其他将被注入的class实例的生命周期。它在组件的getter方法中出现。 |
@Unwrap |
指定注解的getter方法返回的对象是被注入的,而非组件实例本身。 |
@Factory
支持 工厂组件(factory component) 模式,在该模式中,一个Seam组件负责初始化上下文变量值。 如果出现非faces的request,在渲染response的时候,它用于初始化所需要的状态特别有用。它出现在组件方法中。 ●value — 指定上下文变量值。若为getter方法,默认为JavaBean属性名。 ●scope — 指定Seam应绑定返回值的作用域。仅针对于返回一个值的工厂方法有意义。 ●autoCreate — 无论什么时候请求变量,此工厂方法将自动被调用,即使@In未指定create=true。 |
@Factory("processInstance") public void createProcessInstance() { ... }
|
说明当上下文变量没有值时,此组件的方法被用来初始化上下文变量值。它用于返回值是 void 的方法。
|
@Factory("processInstance", scope=CONVERSATION) public ProcessInstance createProcessInstance() { ... } |
声明方法返回一个值,当上下文变量没有值时Seam应使用此值初始化命名上下文变量值。它用于返回一个值的方法。 若没有指明scope,则使用 @Factory 方法所在组件的scope(除非组件是无状态的,则使用 EVENT 上下文)。 |
|
@Logger
该注解让你注入一个 日志(Log) |
@Logger("categoryName")
value — 指定日志category。默认是组件类名。 |
使用 org.jboss.seam.log.Log 的实例注入一个组件字段。对于Entity Bean,该字段必须声明为static。 |
@RequestParameter
该注解让你注入一个request参数值 |
@RequestParameter("parameterName")
value —指定request参数名。默认为组件属性名。 |
将request的参数值注入组件属性。基本类型的转化被自动地完成。 |
- 浏览: 1191845 次
- 性别:
- 来自: 广州
最新评论
-
JackMacing:
中文怎么解决?
SpringMVC与iReport(JasperReports) 5.6整合开发实例 -
18335864773:
用pageoffice把.可以实现在线的文档操作.直接转pdf ...
转:使用jasperreport动态生成pdf,excel,html -
linhao0907:
推荐一款轻量开源的支付宝组件:https://github.c ...
关于Alipay支付宝接口(Java版) -
songronghu:
太好了,非常有用,谢谢分享~
Java ConcurrentModificationException 异常分析与解决方案 -
wzwahl36:
http://www.atool.org/json2javab ...
Java下利用Jackson进行JSON解析和序列化
相关推荐
整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
JBoss Seam JBoss Seam JBoss Seam
个人收集整理的最全面seam文档 包括seam_reference(中、英) richfaces jsf a4j 以及seam一些其他主要功能
Jboss Seam中文参考手册,通过大量的实例详细介绍seam的使用
Jboss seam 详细注解。供大家参考学习。
[TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...
jbossseam eclipse安装 例子学习.doc jfreechart flex
jboss seam 参考,英文, seam包内的参考文档
jboss seam 和jsf2 开发好书
java jboss seam jboss-seam-selectitems
这是中文手册,Seam为持久化集成了JPA和Hibernate 3,为轻量化的异步性集成了EJB Timer Service和Quartz,为工作流集成了jBPM,为业务规则集成了JBoss规则,为电子邮件集成了Meldware Mail,为完整的文本搜索集成了...
jboss -seam 绝对有用教程,
所有Seam组件都需要该注解。 @Scope @Scope(ScopeType.CONVERSATION) 定义默认的组件上下文。可以定义的值由 ScopeType 枚举:EVENT, PAGE, CONVERSATION, SESSION, BUSINESS_PROCESS, APPLICATION, STATELESS。
JBoss Seam的简介 入门开发的领路杰作
JBOSS_SEAM配置
CJ电子书系列(1) 网上一篇介绍JBoss Seam的好文深入浅出《JBoss Seam》,有人把它翻译成中文,我把它制作成PDF,希望更多的人能够读到更好的java 技术文章。
java JbossSeam中文开发指南
jboss seam 架设Eclipse 中常见的错误解决.doc
[Apress] JSF 2 APIs & JBoss Seam 基础教程 (英文版) [Apress] Beginning JSF 2 APIs and JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] Apress [出版日期] 2009年05月25日 ...