Classes

描述

Classes节点下可建立Class实体,每个实体代表Java类,常用于开发过程中提取公共方法。在柔性设计平台中,每个Class实体对应两个普通Java类,一个为Class实体名称命名 一个为Base+实体名称命名。所有Class对应Java类位于层节点Classe包目录,Base类位于base目录下

base类

package gongqi.df.sales.layers.app.classes.base;


public class BaseSalesUtil
            implements gongqi.erp.gotmodel.cls.GongqiClass    

{

    public static gongqi.df.sales.layers.app.classes.SalesUtil newInstance()
    {
        return (gongqi.df.sales.layers.app.classes.SalesUtil) 
                gongqi.erp.framework.core.ObjectContainer.newLayeredInstance(
                        gongqi.df.sales.layers.app.classes.SalesUtil.class);
    }

    public static gongqi.df.sales.layers.app.classes.SalesUtil util()
    {
        return (gongqi.df.sales.layers.app.classes.SalesUtil) 
                gongqi.erp.framework.core.ObjectContainer.newLayeredInstance(
                        gongqi.df.sales.layers.app.classes.SalesUtil.class);
    }
}

实体类

package gongqi.df.sales.layers.app.classes;

import gongqi.df.sales.layers.app.classes.base.BaseSalesUtil;

public class SalesUtil extends BaseSalesUtil{

    @Util
    public void say(){

    }

}

Class.java支持在类的方法上@Util 注解 可以使用 类.uitl.方法名 直接调用该方法

如:SalesUtil.util().say();

Class实体在业务建模过程主要有以下用途:

  • 业务逻辑处理:在开发过程中 推荐把业务代码逻辑 写在Class 里面 不建议大量方法写在窗体或者数据源上

  • 公共方法提取:在开发过程中 部分方法代码逻辑可被多处重复调用的 建议 写在Class内

  • 跨应用调用:在3.16版本下 跨应用调用的方法 必须在Class 类下 具体 跨应用调用方法请查看对应文档

[!WARNING]

Class实体生成的Basel类不允许被删除或者修改

实体结构

undefined

右键方法

右键Class实体节点 在方法下 可查看当前层方法和下层方法 包括其内容 支持双击跳转到对应Java文件

undefined

results matching ""

    No results matching ""