用于双向注入的注解
|
注解
|
用法
|
说明
|
@In
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportLists]-->●<!--[endif]-->value — 指定上下文变量名。默认是组件属性名。可选地,指定一个JSF EL表达式,放在 #{...} 符号中。
<!--[if !supportLists]-->●<!--[endif]-->create — 指定若上下文变量名在所有上下文中均未定义,Seam应该创建一个组件作为上下文变量,名字即为所要求的名字。默认为false。
<!--[if !supportLists]-->●<!--[endif]-->required — 指定若上下文变量名在所有上下文中均未定义,Seam应抛出异常。
|
@In
|
在每次组件调用开始时,从上下文变量注入组件属性。如果上下文变量是null,那么一个异常将被抛出。
|
@In(required=false)
|
在每次组件调用开始时,从上下文变量注入组件属性。上下文变量可以是null。
|
@In(create=true)
|
在每次组件调用开始时,从上下文变量注入组件属性。如果上下文变量是null,那么Seam实例化这个组件。
|
@In(value="contextVariableName")
|
显式指定上下文变量的名字,而不再使用注解定义的实例变量名。
|
@In(value="#{customer.addresses['shipping']}")
|
在每次组件调用开始时,用一个JSF EL表达式的计算结果来注入组件属性。
|
@Out
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportLists]-->●<!--[endif]-->value — 指定上下文变量名。默认为组件属性名。
<!--[if !supportLists]-->●<!--[endif]-->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
<!--[if !supportEmptyParas]--> <!--[endif]-->
支持 管理器组件(manager component) 模式,在该模式中一个Seam组件管理一些其他将被注入的class实例的生命周期。它在组件的getter方法中出现。
|
@Unwrap
|
指定注解的getter方法返回的对象是被注入的,而非组件实例本身。
|
@Factory
<!--[if !supportEmptyParas]--> <!--[endif]-->
支持 工厂组件(factory component) 模式,在该模式中,一个Seam组件负责初始化上下文变量值。 如果出现非faces的request,在渲染response的时候,它用于初始化所需要的状态特别有用。它出现在组件方法中。
<!--[if !supportLists]-->●<!--[endif]-->value — 指定上下文变量值。若为getter方法,默认为JavaBean属性名。
<!--[if !supportLists]-->●<!--[endif]-->scope — 指定Seam应绑定返回值的作用域。仅针对于返回一个值的工厂方法有意义。
<!--[if !supportLists]-->●<!--[endif]-->autoCreate — 无论什么时候请求变量,此工厂方法将自动被调用,即使@In未指定create=true。
|
@Factory("processInstance")
public void createProcessInstance() { ... }
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
|
说明当上下文变量没有值时,此组件的方法被用来初始化上下文变量值。它用于返回值是 void 的方法。
<!--[if !supportEmptyParas]--> <!--[endif]-->
|
@Factory("processInstance", scope=CONVERSATION)
public ProcessInstance createProcessInstance() { ... }
|
声明方法返回一个值,当上下文变量没有值时Seam应使用此值初始化命名上下文变量值。它用于返回一个值的方法。 若没有指明scope,则使用 @Factory 方法所在组件的scope(除非组件是无状态的,则使用 EVENT 上下文)。
|
@Logger
<!--[if !supportEmptyParas]--> <!--[endif]-->
该注解让你注入一个 日志(Log)
|
@Logger("categoryName")
<!--[if !supportEmptyParas]--> <!--[endif]-->
value — 指定日志category。默认是组件类名。
|
使用 org.jboss.seam.log.Log 的实例注入一个组件字段。对于Entity Bean,该字段必须声明为static。
|
@RequestParameter
<!--[if !supportEmptyParas]--> <!--[endif]-->
该注解让你注入一个request参数值
|
@RequestParameter("parameterName")
<!--[if !supportEmptyParas]--> <!--[endif]-->
value —指定request参数名。默认为组件属性名。
|
将request的参数值注入组件属性。基本类型的转化被自动地完成。
|
相关推荐
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
Seam 是一种业级 企 Java 的应规用程序框架。它的灵感源自下列原 : 只有一种“工具” Seam为 应 业务业业 义 种统 组 你的 用程序中所有的 定 了一 一的 件模型。 Seam组件可能是 态义 关关 态 有状 的,包含与几...
Seam2.10安全API为你使用Seam开发的应用程序提供了大量与安全认证相关的特性,包含了以下几块: • 安全验证 - 一个可扩展的、基于JAAS的安全验证层,允许用户to authenticate against any security provider • ...
seam框架需要的所有jar包,支持seam ui组件
SeamCarving的C++实现代码,使用opencv库。包含完整项目工程及测试图像,可直接使用
seam_carving代码实现 图像缩放
Seam Carving实现图像的重定位——计算机图像与图形技术大作业 其中,实验部分包含以下的实验及结果: 图像剪裁:将原图像剪裁为指定尺寸,并保持主体内容完整且比例正常。 2.图像重定向(Retarget):将原图像...
在matlab里面直接运行seamCarving_GUI.m就行,browse可以输入源图片,运行结果可以直接保存。
seam in action seam in action seam in action seam in action seam in action seam in action seam in action
seam carving的相关代码实现
JBOSS_SEAM配置
seam级联菜单例子
seam下一代web开发框架
Jboss Seam in ActionJboss Seam in ActionJboss Seam in ActionJboss Seam in ActionJboss Seam in Action
seam 中文文档 pdf 格式 JSF+EJB3.0快速开发框架Seam的中文版向导。。。
1.Matlab可以直接运行的源码实现,功能结构,代码清晰易读 2.可以帮助理解代码以及相应的实现原理 3.能实现基于SeamCarving算法的图像放大和缩小
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
Seam全称是Jboss Seam,是一个Java EE 5框架。它通过把JSF与EJB3.0组件合并在一起,以及利用JDK5.0的Annotation技术,从而为开发基于Web的企业应用程序提供一个最新的模式。
Seam 中文开发指南 seam中文文档
Seam - 语境相关的组件 ,学习seam的好资料.