当前位置: 首页 > 软件库 > 程序开发 > 微服务框架 >

my_devtools

动态创建类
授权协议 LGPL
开发语言 Java
所属分类 程序开发、 微服务框架
软件类型 开源软件
地区 不详
投 递 者 邓正谊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

# my_devtools v1

就目前市面上可以直接手撸java代码的并不是很多,规则引擎填补了可以代替大量判断业务更新频繁的那块代码,把其摘了出去。 如:EasyRules、Drools

EasyRules,可以参考我的另一个git项目:https://github.com/qzqqhy/EasyRulesDemo

这个项目实现了把规则写到数据库里,来进行规则的配置;

而直接上线整个java文件的,就目前发现有:CGLIB、Javassist、ASM 对于这些入门有些高,学习成本比较大的,且Javassist不支持jdk1.8 ,这个开源的工具就产生了,直接手撸java代码,就能实现动态代理的那些功能。 直接下载去看看吧...

支持Spring注入

//var1 Java代码 需要包涵 报名全路径等

MyBeanFactory.make(String var1);

内附单元测试:ToolsApplicationTests.test();

和TestCtroller.compile

已完成测试:

1、http://localhost:8081/compile 编译资源文件下的java文件

2、http://localhost:8081/t1/dynamicCompile2 运行编译后的返回结果

注:代码非全部原创,引用了:https://github.com/alibaba/yugong.git 开源项目的部分源码,进行并进行了修改,才达成了 目前的效果

感谢愚公老师的开源项目。

  • DevTools 注:ElasticSearch里面有 index 和 type 的概念:index称为索引,type为文档类型,一个index下面有多个type,每个type的字段可以不一样。这类似于关系型数据库的 database 和 table 的概念。 实际使用中建议一个index里面仅有一个type,名称可以和index一致,或者使用固定的doc。 节点操作 查看健康状态 GET /_c

  • 1.创建索引:PUT /test_index 2.# 查询 ES 实例中现有的所有索引 GET _cat/indices 3.# 查询新创建的索引 GET /test_index 4.删除索引 DELETE demo_index 5.指定 ID 创建文档,使用 PUT     其中的 doc 就是之前提到过的 type,在 6.0 之后已经废弃了,全部写成 doc 即可     PUT /test

  • ElasticSearch:Kibana中DevTools的使用 DevTools 注:ElasticSearch里面有 index 和 type 的概念:index称为索引,type为文档类型,一个index下面有多个type,每个type的字段可以不一样。这类似于关系型数据库的 database 和 table 的概念。 实际使用中建议一个index里面仅有一个type,名称可以和index一

 相关资料
  • 问题内容: 给定一个类名,我想动态创建一个Groovy类,向其添加属性和方法。我使用创建新类 对于我使用的方法 其中it.key是字符串(方法名),it.value是闭包。这很方便,因为我可以指定方法参数类型并进行类型检查。但是,如果不给它赋值,就无法指定动态创建的属性类型。我可以通过显式定义属性的getter和setter来解决此问题。这可行,但是metaClass.name = value或m

  • 问题内容: 我需要动态创建一个类。为了更详细,我需要动态创建Django类的子类。 通过“动态”,我打算基于用户提供的配置创建一个类。 例如 我想要一个命名为该类的子类的类。 该类应具有所选属性的列表。 ....在这种情况下 有什么有用的提示吗?:) 问题答案: 您可以通过调用内置函数并传递适当的参数来动态创建类,例如: 它适用于新型类。我不确定这是否也适用于老式类。

  • 问题内容: 你好,我有这个设置 我需要为每个按钮获取以下内容 在Java中是否可以为我声明的每个按钮动态创建此按钮?因为当我有5个按钮时,我不需要3x5 = 15行代码,而是只有几行具有动态创建的按钮。 问题答案: 编写一个小循环并将您的按钮存储在数组中:

  • 你好,我已经准备好了 我需要为每个按钮获得以下内容 在Java中,是否可以为我声明的每个按钮动态创建它?因为当我有5个按钮时,我不希望3x5=15行代码,而只希望有几行动态创建的按钮。

  • 我们知道,type() 函数属于 Python 内置函数,通常用来查看某个变量的具体类型。其实,type() 函数还有一个更高级的用法,即创建一个自定义类型(也就是创建一个类)。 type() 函数的语法格式有 2 种,分别如下: type(obj)  type(name, bases, dict) 以上这 2 种语法格式,各参数的含义及功能分别是: 第一种语法格式用来查看某个变量(类对象)的具体

  • 问题内容: 我在mysql上创建数据库。首先创建主体表,每个表平均有30列。日志表的标准是引用表的pk加上每列*2。像这样: 参考表: 日志表: 现在,我想要创建一个过程,在该过程中,我将表名作为参数传递,并生成表日志查询并执行它。 做这个的最好方式是什么? 问题答案: 为了使一个字符串代表一个表(或数据库)名称,您将需要用变量连接查询字符串,并在存储过程中准备/执行一条语句。这是一个基本示例。