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类不允许被删除或者修改
实体结构
右键方法
右键Class实体节点 在方法下 可查看当前层方法和下层方法 包括其内容 支持双击跳转到对应Java文件