`

ComponentType

    博客分类:
  • seam
阅读更多
 有4中bean EJB规范3中 Entity JAVA_BEAN
 //$Id: ComponentType.java 5355 2007-06-20 20:42:22Z gavin $
package org.jboss.seam;

import static org.jboss.seam.ScopeType.CONVERSATION;
import static org.jboss.seam.ScopeType.EVENT;
import static org.jboss.seam.ScopeType.STATELESS;

/**
 * The types of components understood by Seam.
 * 
 * @author Gavin King
 */
public enum ComponentType
{
   ENTITY_BEAN, 
   STATELESS_SESSION_BEAN,
   STATEFUL_SESSION_BEAN,
   MESSAGE_DRIVEN_BEAN,
   JAVA_BEAN;
   
   public boolean isEjb()
   {
      return this!=JAVA_BEAN;
   }
   
   public boolean isSessionBean()
   {
      return this==STATELESS_SESSION_BEAN || this==STATEFUL_SESSION_BEAN;
   }
   
   public boolean isStateless()
   {
      return this==STATELESS_SESSION_BEAN || this==MESSAGE_DRIVEN_BEAN;
   }
   
   public ScopeType getDefaultScope()
   {
      switch (this)
      {
         case STATEFUL_SESSION_BEAN:
         case ENTITY_BEAN:
            return CONVERSATION;
         case STATELESS_SESSION_BEAN:
         case MESSAGE_DRIVEN_BEAN:
            return STATELESS;
         case JAVA_BEAN:
            return EVENT;
         default:
            throw new IllegalStateException();
      }
   }

}

分享到:
评论

相关推荐

    echarts地图下钻,实现思路

    if (params.componentType === 'geo') { // 获取点击的地区ID var regionId = params.name; // 更新地图级别和数据 myChart.dispatchAction({ type: 'geoZoomTo', seriesIndex: 0, name: regionId }); } ...

    尝试使用 Unity 和纯 ECS 重新创建一个简单的RTS游戏_C#_代码_下载

    在本项目中,开发者尝试利用 Unity 引擎和其最新的数据驱动编程模型——实体组件系统(Entity Component System,简称 ECS)来构建一个实时战略(Real-Time Strategy,简称 RTS)游戏。ECS 是一种架构模式,它鼓励将...

    java之webservice_aegis.xml学习

    - **`<return-type>`**: 配置返回类型,`componentType`属性表示集合中所包含的元素类型,可以是自定义对象也可以是基本类型。 ##### 2.2 配置方法参数 如果方法参数也是集合类型,则需要在`<method>`标签内部添加...

    基于Java和Web技术的科研项目挂历系统设计源码

    包含1652个文件,其中包括311个BIZX文件、258个GIF图像文件、255个Java源文件、191个JSP页面、146个PNG图像文件、82个XML配置文件、69个EOS文件、54个ComponentType文件以及54个EOSComponentType文件。该系统利用...

    设计模式-过滤器模式

    func filter(_ component: ComponentType) -> [Product] } class PriceFilter: Filter { private let minPrice: Double init(minPrice: Double) { self.minPrice = minPrice } func filter(_ component: ...

    Artemis 是一个高性能的游戏实体系统框架

    Artemis 是一个高性能的游戏...artemis/src/com/artemis/ComponentType.java artemis/src/com/artemis/Entity.java artemis/src/com/artemis/EntityManager.java artemis/src/com/artemis/EntityObserver.java artemis

    React不可变数据存储Cortex.zip

    arbitrarily deep structure of a single component type)快速开始初始化 cortex 对象var data = {a: 100, b: [1, 2, 3]}; var cortex = new Cortex(data, function(updatedCortex) {  //trigger...

    Eclipse下的可视化界面设计WindowBuilder插件所有版本打包

    WindowBuilder是一款基于Eclipse平台的双向Java的GUI设计插件式的软件。具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的...Morphing – convert one component type into another.

    给propertyGrid动态添加属性

    - **属性类型**:通过`ComponentType`指定属性的类型,这会影响`PropertyGrid`中显示的编辑器。 - **属性描述**:通过`DescriptionAttribute`提供属性的描述性文本,这将在属性旁边显示为提示。 - **属性读写权限**...

    XFire开发实践记录-包括环境准备与复杂对象的配置方法

    <parameter index="0" componentType="beans.Person"/> <return-type componentType="beans.Person"/> ``` 在客户端,调用这样的复杂对象Web服务需要创建一个`Service`模型,使用`XFireFactory`创建`XFire`...

    C#动态创建组件

    Type componentType = Type.GetType("MyNamespace.MyComponent"); object instance = Activator.CreateInstance(componentType); ``` 这里,`MyNamespace.MyComponent`是你要创建的组件的完全限定名。 2. **...

    Monitor Audio Volume Levels 监视音量

    rc = mixerGetLineInfo((HMIXEROBJ)hMixer, &mxl, MIXER_GETLINEINFOF_COMPONENTTYPE); if (MMSYSERR_NOERROR == rc) { // 无法获取混频器线路。 } ``` **解析:** - `mixerGetLineInfo`函数用于获取混频器线路的...

    SCA实现-C++.pdf

    完成这些步骤后,你需要创建`.componentType`文件描述服务,并在`composite`文件中定义组件和它们之间的关系。`composite`文件通常使用XML格式,用于描述服务的部署和组装信息。 在SCA中,服务可以通过绑定...

    AngularDynamicForms使用动态组件在Angular中可配置的活动表单

    const factory = this.cfr.resolveComponentFactory(componentType); const componentRef = this.container.createComponent(factory); Object.assign(componentRef.instance, inputs); this.componentRefs.push...

    怎么样让ECharts从后台获取数据并展示

    对于柱状图,处理方式类似,只是需要检查`componentType`和`seriesType`是否对应于柱状图。 总结,通过以上步骤,你可以实现ECharts从后台获取数据并在前端动态展示。在实际项目中,可能需要根据具体需求对数据进行...

    汽车电子AUTOSAR建模

    6. **Software Component (SWC)**:SWC包含Atomic SW Component Type(连接信息),SWC Internal Behavior(内部行为)和SWC Implementation(实现细节,如代码文件、版本和资源)。 7. **Data Dictionary (DD)**:...

    AMIBIOS ROM Utilities

    Component Type : eModule Release Date : September, 2009 Source Control Label : 8.00.11_ROMUTILS_14 AMIMMDOS.EXE 1-1 1.20 Module Manipulation utility for DOS. AMIMMWIN.EXE 1-1 1.20 Module Manipulation ...

Global site tag (gtag.js) - Google Analytics