当前位置: 首页 > news >正文

建设工程类的网站windows优化大师win10

建设工程类的网站,windows优化大师win10,为什么用MyEclipse做网站,asp网站设置需求 工作时有需求获取java文件成员变量的注释#xff0c;故而研究了一系列开源产品#xff0c;之所以选择JavaParse#xff0c;是因为博客上文件比较多。。。 多归多#xff0c;但也版本杂乱#xff0c;走了不少歪路。 版本2.x和版本3.x还是有较大不同的#xff0c;有…需求 工作时有需求获取java文件成员变量的注释故而研究了一系列开源产品之所以选择JavaParse是因为博客上文件比较多。。。 多归多但也版本杂乱走了不少歪路。 版本2.x和版本3.x还是有较大不同的有需要的人可以参考。 版本2.x !-- https://mvnrepository.com/artifact/com.github.javaparser/javaparser-core -- dependencygroupIdcom.github.javaparser/groupIdartifactIdjavaparser-core/artifactIdversion2.2.1/version /dependencypackage cn.com.infosec.netseal.webserver.util;import cn.com.infosec.netseal.common.util.StringUtils; import com.github.javaparser.JavaParser; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.body.TypeDeclaration; import com.github.javaparser.ast.comments.Comment;import java.io.File; import java.util.List;public class JavaParseTest {public static void main(String[] args) throws Exception {String classPath E:\\Idea\\NetSeal\\v7\\src\\netseal\\netseal-common\\src\\main\\java\\cn\\com\\infosec\\netseal\\common\\resource\\errCode\\ErrSubType.java;String mapName subTypeMap;CompilationUnit parse JavaParser.parse(new File(classPath));// 获取指定文件中的所有类ListTypeDeclaration types parse.getTypes();for (TypeDeclaration type : types) {// 获取类名/类注释String className type.getName();type.getComment();// 获取类里的变量、方法等子节点ListNode list type.getChildrenNodes();System.out.println(总个数: list.size());for (Node node : list) {if (node.toString().indexOf(() ! -1)continue;// 获取变量的类型、变量名称和变量值ListNode varTypeAndKV node.getChildrenNodes();Node varKV varTypeAndKV.get(1);String varK varKV.toString().split()[0].trim();// 获取变量注释String content ;Comment comment node.getComment();if (comment ! null comment.getContent() ! ) {content comment.getContent().replace(*, ).trim();}System.out.println(StringUtils.format({}.put({}.{}, \{}\);, mapName, className, varK, content));}}} } 版本3.x dependencygroupIdcom.github.javaparser/groupIdartifactIdjavaparser-core/artifactIdversion3.6.16/versionscopecompile/scope /dependencypackage cn.com.infosec.netseal.appserver.util;import cn.com.infosec.netseal.common.util.StringUtils; import com.alibaba.fastjson.JSON; import com.github.javaparser.JavaParser; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; import com.github.javaparser.ast.body.FieldDeclaration; import com.github.javaparser.ast.body.TypeDeclaration; import com.github.javaparser.ast.body.VariableDeclarator; import com.github.javaparser.ast.comments.Comment; import com.github.javaparser.ast.expr.SimpleName;import java.io.File; import java.util.List; import java.util.Optional;public class JavaParseTest {public static void main(String[] args) throws Exception {String classPath E:\\Idea\\NetSeal\\v7\\src\\netseal\\netseal-common\\src\\main\\java\\cn\\com\\infosec\\netseal\\common\\resource\\errCode\\ErrSubType.java;String mapName subTypeMap;CompilationUnit parse JavaParser.parse(new File(classPath));OptionalClassOrInterfaceDeclaration errSubType parse.getClassByName(ErrSubType);errSubType.ifPresent((c) - {// 获取类名/类注释String className c.getName().toString();c.getComment();// 获取类里的变量、方法等子节点ListNode list c.getChildNodes();System.out.println(总个数: list.size());for (Node nodeTmp : list) {if (!(nodeTmp instanceof FieldDeclaration))continue;FieldDeclaration node (FieldDeclaration) nodeTmp;// 获取变量的类型、变量名称和变量值VariableDeclarator variable node.getVariable(0);String varName variable.getNameAsString();String varType variable.getTypeAsString();// 获取变量注释String content ;OptionalComment comment node.getComment();if (comment ! null comment.get().getContent() ! ) {content comment.get().getContent().replace(*, ).trim();}System.out.println(StringUtils.format({}.put({}.{}, \{}\);, mapName, className, varName, content));}});} }
http://www.hkea.cn/news/14395112/

相关文章:

  • 新乡集团网站建设传奇世界手游官网
  • 宁波建设信息网站简单的静态网站首页
  • 网站开发完整视频网站开发的技术
  • 360游戏广东seo外包服务
  • 企业网站的新闻资讯版块有哪些郑州贸网站建设公司
  • 萧山网站建设xssem深圳微交易网站开发
  • 中国建设企业网站网站title写法
  • 秦皇岛 网站建设做旅游的网站那个便宜
  • 网站建设中合作加盟的作用wordpress支持页面模版
  • 学校网站报价方案化妆品成品网站
  • 网站建设小结iis网站服务器 建立出现问题
  • 学生做兼职去哪个网站网站优化能发外链的gvm网站大全
  • 常州行业网站网站制作从零开始
  • 凉山州城乡规划建设局网站网站换域名有没有影响吗
  • 网站在什么环境下做专业的网站设计师
  • 延吉网站网站建设企业手机网站建设报价
  • 温州网站推广排名企业网站建设合同版本
  • 怎么看网站是谁做的wordpress七牛不显示小图
  • 织梦系统如何做网站地图自己做的网站怎么放视频教程
  • 网站开发 写文档网站演示程序
  • 广州网站建设交易什么网站可以查询企业信息
  • 广东高端建设网站各大网站免费观看
  • 合肥网站优化排名推广怎样建设打字网站
  • 做期货看资讯什么网站好北京网站制作 建设推广
  • 大学信息化建设 网站群饮水机企业网站模板
  • 云南住房和城乡建设厅网站建设网站推广文案
  • vs2017移动网站开发郴州网红打卡地有哪些
  • 佛山企业网站排名优化黄页网页的推广网站
  • 做暧嗳xo小视频免费网站wordpress菜单显示选项打不开
  • 网站备案 多久做自己的网站流量怎么