社区
Java EE
帖子详情
java分解jar中的枚举属性
Dream_bin
2017-04-12 02:20:33
需求:拿到一个存放有jar包的文件夹,解析该文件夹下所有jar中的枚举类。抽取所有jar中的枚举。枚举中关心的是枚举属性,属性值,以及对应的国际化信息。国家化信息我自己有办法解决,但是抽取jar中的枚举类,以及枚举信息遇到的问题。
现在的问题是: 1: 如何读取jar中的信息。
2: 如何判别拿到该类是枚举的类
3:如何获取枚举信息。
需求挺着急的,小弟是新人,没有什么好的办法了,请求大神们帮帮忙,感激不尽~ 谢谢~!
...全文
125
2
打赏
收藏
java分解jar中的枚举属性
需求:拿到一个存放有jar包的文件夹,解析该文件夹下所有jar中的枚举类。抽取所有jar中的枚举。枚举中关心的是枚举属性,属性值,以及对应的国际化信息。国家化信息我自己有办法解决,但是抽取jar中的枚举类,以及枚举信息遇到的问题。 现在的问题是: 1: 如何读取jar中的信息。 2: 如何判别拿到该类是枚举的类 3:如何获取枚举信息。 需求挺着急的,小弟是新人,没有什么好的办法了,请求大神们帮帮忙,感激不尽~ 谢谢~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JE_GE
2017-04-14
打赏
举报
回复
请养成惠及他人的习惯
Dream_bin
2017-04-13
打赏
举报
回复
问题已处理!
Java
核心技术II(第8版)
第一章 流与文件 1.1 流 1.1.1 读入和写出字节 1.1.2 完整的流家族 1.1.3 组合流过滤器 1.2 文本输入与输出 1.2.1 如何写出文本输出 1.2.2 如何读入文本输入 1.2.3 以文本格式存储对象 1.2.4 字符集 1.3 读入和写出二进制数据 1.3.1 随机访问文件 1.4 ZIP文档 1.5 对象流与序列化 1.5.1 理解对象序列化的文件格式 1.5.2 修改缺省的序列化机制 1.5.3 序列化单例和类型安全的
枚举
1.5.4 版本管理 1.5.5 为克隆使用序列化 1.6 文件管理 1.7 新I/O 1.7.1 内存映射文件 1.7.2 缓冲区数据结构 1.7.3 文件加锁机制 1.8 正则表达式 第十二章 XML 2.1 XML概述 2.1.1 XML文档的结构 2.2 解析XML文档 2.3 验证XML文档 2.3.1 文档类型定义 2.3.2 XML Schema 2.3.3 实用示例 2.4 使用XPath来定位信息 2.5 使用名字空间 2.6 流机制解析器 2.6.1 使用SAX解析器 2.6.2 使用StAX解析器 2.7 生成XML文档 2.7.1 使用StAX写出XML文档 2.8 XSL转换 第三章 网络 3.1 连接到服务器 3.1.1 套接字超时 3.1.2 因特网地址 3.2 实现服务器 3.2.1 为多个客户端服务 3.2.2 半关闭 3.3 可
中
断套接字 3.4 发送E-Mail 3.5 建立URL连接 3.5.1 URL和URI 3.5.2 使用URLConnection获取信息 3.5.3 提交表单数据 第四章 数据库编程 4.1 JDBC的设计 4.1.1 JDBC驱动程序类型 4.1.2 JDBC的典型用法 4.2 结构化查询语言 4.3 JDBC配置 4.3.1 数据库URL 4.3.2 驱动程序
JAR
文件 4.3.3 启动数据库 4.3.4 注册驱动器类 4.3.5 连接到数据库 4.4 执行SQL语句 4.4.1 管理连接、语句和结果集 4.4.2 分析SQL异常 4.4.3 组装数据库 4.5 执行查询操作 4.5.1 预备语句 4.5.2 读取和写出LOB 4.5.3 SQL转义 4.5.4 多结果集 4.5.5 获取自动生成键 4.6 可滚动和可更新的结果集 4.6.1 可滚动的结果集 4.6.2 可更新的结果集 4.7 行集 4.7.1 被缓存的行集 4.8 元数据 4.9 事务 4.9.1 保存点 4.9.2 批量更新 4.9.3 高级SQL类型 4.10 Web与企业应用
中
的连接管理 4.11 LDAP介绍 4.11.1 配置LDAP服务器 4.11.2 访问LDAP目录信息 第五章 国际化 5.1 Locales 5.2 数字格式 5.2.1 货币 5.3 日期和时间 5.4 排序 5.4.1 排序强度 5.4.2
分解
10.5 消息格式化 10.5.1 选择格式 10.6 文本文件和字符集 10.6.1 源文件的字符编码 10.7 资源包 10.7.1 定位资源包 10.7.2
属性
文件 10.7.3 包类 10.8 一个完整的例子 第六章 高级Swing 6.1 列表 6.1.1 JList构件 6.1.2 列表模式 6.1.3 插入和移除值 6.1.4 值的绘制 6.2 表格 6.2.1 简单表格 6.2.2 表格模型 6.2.3对行和列的操作 6.3 树 6.3.1 简单的树 6.3.2 结点
枚举
6.2.3 绘制结点 6.2.4 监听树事件 6.2.5 定制树模型 6.4 文本构件 6.4.1 文本构件
中
的修改跟踪 6.4.2 格式化的输入框 6.4.3 JSpinner构件 6.4.4 用JEditorPane显示HTML 6.5 进度指示器 6.5.1 进度条 6.5.2 进度监视器 6.5.3 监视输入流的进度 6.6 构件组织器 6.6.1 分割面板 6.6.2 选项卡面板 6.6.3 桌面面板和内部框体 6.6.4 级联与平铺 6.6.5 否决
属性
设置 第七章 高级 AWT 7.1 绘图操作流程 7.2 形状 7.2.1 使用形状类 7.3 区域 7.4 笔划 7.5 着色 7.6 坐标变换 7.7 剪切 7.8 透明与组合 7.9 绘图提示 7.10 图像的读取器和写入器 7.10.1 获得图像文件类型的读取器和写入器 7.10.2 读取和写入带有多个图像的文件 7.11 图像处理 7.11.1 构建光栅图像 7.11.2 图像过滤 7.12 打印 7.12.1 图形打印 7.12.2 打印多页文件 7.12.3 打印预览 7.12.4 打印服务程序 7.12.5 流打印服务程序 7.12.6 打印
属性
7.13 剪贴板 7.13.1 数据传递的类和接口 7.13.2 传递文本 7.13.3 可传递的接口和数据风格 7.13.4 构建一个可传递的图像 7.13.5 通过系统剪贴板传递
Java
对象 7.13.6 使用本地剪贴板来传递对象引用 7.14 拖放操作 7.14.1 Swing对数据传递的支持 7.14.2 拖曳源 7.14.3 放置目标 7.15 平台集成 7.15.1 闪屏 7.15.2 启动桌面应用程序 7.15.3 系统托盘 第八章
Java
Bean构件 8.1 为何是Bean? 8.2 编写Bean的过程 8.3 使用Bean构造应用程序 8.3.1 将Bean打包成
JAR
文件 8.3.2 在开发环境
中
组合Bean 8.4 Bean
属性
与事件的命名模式 8.5 Bean
属性
的类型 8.5.1 简单
属性
8.5.2 索引
属性
8.5.3 绑定
属性
8.5.4 约束
属性
8.6 BeanInfo类 8.7
属性
编辑器 8.7.1 编写一个
属性
编辑器 8.8 定制器 8.8.1 编写一个定制器类 8.9
Java
Bean持久化 8.9.1
Java
Bean持久化可用于任何数据 8.9.2 一个
Java
Bean持久化的完整示例 第九章 安全 9.1 类加载器 9.1.1 类加载器的层次结构 9.1.2 将类加载器作为命名空间 9.1.3 编写你自己的类加载器 9.2 字节码校验 9.3 安全管理器与访问权限 9.3.1
Java
平台安全性 9.3.2 安全策略文件 9.3.3 定制权限 9.3.4 实现权限类 9.4 用户认证 9.4.1 JAAS 登录模块 9.5 数字签名 9.5.1 消息摘要 9.5.2 消息签名 9.5.3 X.509证书格式 9.5.4 校验签名 9.5.5 认证问题 9.5.6 证书签名 9.5.7 证书请求 9.6 代码签名 9.6.1
JAR
文件签名 9.6.2 软件开发者证书 9.7 加密 9.7.1 对称密码 9.7.2 密钥生成 9.7.3 密码流 9.7.4 公共密钥密码 第十章 分布式对象 10.1 客户与服务器的角色 10.2 远程方法调用 10.2.1 存根与参数编组 10.3 配置远程方法调用 10.3.1 接口与实现 10.3.2 RMI注册表 10.3.3 部署程序 10.3.4 记录RMI活动 10.4 远程方法
中
的参数和返回值 10.4.1 传递远程对象 10.4.2 传递非远程对象 10.4.3 动态类加载 10.4.4 具有多重接口的远程引用 10.4.5 远程对象与equals、hashCode和clone方法 10.5 远程对象激活 10.6 Web Services与JAX-WS 10.6.1 使用JAX-WS 10.6.2 Web服务的客户端 10.6.3 Amazon的E-Commerce服务 第十一章 脚本、编译与注解处理 11.1
Java
平台的脚本 11.1.1 获取脚本引擎 11.1.2 脚本赋值与绑定 11.1.3 重定向输入和输出 11.1.4 调用脚本的函数和方法 11.1.5 编译脚本 11.1.6 一个示例:用脚本处理GUI事件 11.2 编译器API 11.2.1 编译便捷之法 11.2.2 使用编译工具 11.2.3 一个示例:动态
Java
代码生成 11.3 使用注解 11.3.1 一个示例:注解事件处理器 11.4 注解语法 11.5 标准注解 11.5.1 用于编译的注解 11.5.2 用于管理资源的注解 11.5.3 元注解 11.6 源码级注解处理 11.7 字节码工程 11.7.1 载入时修改字节码 第十二章 本地方法 12.1 从
Java
程序
中
调用C函数 12.2 数值参数与返回值 12.2.1 用printf格式化数字 12.3 字符串参数 12.4 访问对象域 12.4.1 访问实例域 12.4.2 访问静态域 12.5 编码签名 12.6 调用
Java
方法 12.6.1 实例方法 12.6.2 静态方法 12.6.3 构造器 12.6.4 替代方法调用 12.7 访问数组元素 12.8 错误处理 12.9 使用调用API 12.10 完整的示例:访问Windows注册表 12.10.1 Windows注册表概述 12.10.2 访问注册表的
Java
平台接口 12.10.3 以本地方法方式实现注册表访问函数
EShop-SOA:EShop基于Dubbo实现SOA服务化
分解
,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
SOA网上商店 介绍请参见 Dubbo + TCC分布式事务 业务细分 用户类别: 用户模块:用户+邮件,涉及用户,角色,邮件,邮件文本,余额表 产品模块:产品,涉及产品,类别表 新闻模块:新闻,涉及新闻表 订单清单:order,涉及order表 邮件样本 约定 公共的域,
枚举
都放在通用模块下一般情况下api模块放服务接口和异常异常注意自己模块的异常放在自己模块的api模块下(Dubbo异常机制)i18n资源文件放在通用下即可,别的模块下不用放 启动顺序 电子邮件,订单,用户,网站 注意事项 所有实体类都必须实现serializable接口Dubbo异常处理机制:异常类和接口类在同一
jar
包里,直接引发,否则被调方服务
中
抛出的异常,在调用方
中
会被包一层RuntimeException,无法获得原来的异常 TCC解决订单支付问题 概述 尝试:尝试执行业务 完成所有业务检查(一致性) 补充必须业务资源(准隔离性)Confirm:确认执行业务 真正执行业务 不作任何业务检查 只使用Try阶段阶段的业务资源 确认操作满足幂等性取消:取消执行业务 释放尝试阶段沉淀的业务资源 取消操作满足幂等性(
Java
学习指南系列(基础篇)
你比其他
Java
程序员更优秀的原因,是你学习了这篇课程!本篇涵盖了
Java
的主要语法和核心概念:(1)异常,抽象类,接口等语法概念 (2)装箱拆箱,反射,线程、同步与通知,等
Java
里的基本机制(3)
Java
文档及API的用法,命令行、
jar
文件的使用方法(4)Eclipse的常用操作(5)
中
文编码,文件读写,时间处理等技术
Java
学习指南的后续篇章以此篇为基础展开讲解。
java
项目常用工具
jar
包方法整理
【代码】
java
项目常用工具
jar
包方法整理。
java
在所选路径
中
找到分号_将所有
jar
包含在
Java
类路径
中
的目录
中
basszero..1113使用
Java
6或更高版本,classpath选项支持通配符.请注意以下事项:使用直引号(")使用*,而不是*.
jar
视窗
java
-cp "Test.
jar
;lib/*" my.package.MainClassUnix的
java
-cp "Test.
jar
:lib/*" my.package.MainClass这类似于Windows,但使用:而不是;.如果您不能使用...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章