做的我心力憔悴,java太难了。

记录一下遇到的问题

  • 导入别人的项目时,如果出现一大片error,首先检查是否导入JRE没有
  • 如果是maven项目,记得加上maven Depedenies,右键项目->maven->update project
  • 生成jar包,在pom.xml加入以下代码,然后maven build
<plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin>

  • javaagent命令格式
-javaagent:"jar的路径"(如果路径中有空格就加双引号,否则可以去掉)

以上

作业如下,老师都不敢布置太难,可是我太菜,做了好久才做完,没有接触过这个东西,花了半天来学习,马马虎虎吧。

给定以下三个程序,要求用ASM和Premain-agent技术,完成对Hello类的方法调用时,有test开头的方法,进行AOP的字节码注入,自动调用AopInteceptor的before和after方法。

Hello类

public 

AopInteceptor类

public 

Test类

public 

提示:

  1. 可以分成2个项目。
  2. 用ASM完成静态方法调用。
  3. 用Premain方法完成javaagent预加载的处理。
  4. 可以在ClassVisitor类的visitMethod方法中对方法名继续判定。

最后的实现效果

internal java compiler error_java字节码注入AOP作业心得相关推荐

  1. java Instrument修改字节码实现aop功能

    Agent工程2个类: public class MyAgent {/*** 该方法在main方法之前运行,与main方法运行在同一个JVM中* 并被同一个System ClassLoader装载* ...

  2. internal java compiler error_Java异常处理总结

    背景 最近专门负责团队的项目质量.我在治理异常日志过程中,总结了一下Java的异常处理.上面是我整理的最近自己比较常见的异常知识地图. 异常知识地图概述 从异常知识地图最左边的根开始看,地图从左到右的 ...

  3. IntelliJ IDEA 编译错误,提示 Compilation failed: internal java compiler error或java compiler failed

    一般遇到Compilation failed: internal java compiler error  或 java compiler failed,都是java版本设置有问题.需要做如下设置: ...

  4. java 字节码增强原理_深入浅出Java探针技术1--基于java agent的字节码增强案例

    Java agent又叫做Java 探针,本文将从以下四个问题出发来深入浅出了解下Java agent 一.什么是java agent? Java agent是在JDK1.5引入的,是一种可以动态修改 ...

  5. idea中Error:java: Compilation failed: internal java compiler error

    Error:java: Compilation failed: internal java compiler error 原因是没有设置好 java compiler,检查下 File-----set ...

  6. Compilation failed: internal java compiler error

    报错内容: Information:Using javac 1.8.0_73 to compile java sources Information:java: javacTask: 源发行版 1.8 ...

  7. Error:java: Compilation failed: internal java compiler error 解决办法

    错误现象 使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息: Error:java: Compilation failed: internal java compiler error ...

  8. spring boot 启动 Error:java: Compilation failed: internal java compiler error 解决办法

    使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息: Error:java: Compilation failed: internal java compiler error 1 错误 ...

  9. jbe 可以用来修改Java class的字节码,配合jd-gui 使用

    jbe  可以用来修改Java class的字节码,配合jd-gui 使用 转载于:https://www.cnblogs.com/rirtue/p/9626490.html

最新文章

  1. R语言散点图可视化:自定义标题和标签、拟合回归线、lowess为散点图添加平滑拟合线、修改散点图中点颜色和点符号、分组散点图、添加图例、pairs可视化散点图矩阵、ggplt2可视化、lattice
  2. opencv 最大内接矩形笔记
  3. 进击的UI---------------------UIStepper(加减)
  4. Maven-学习笔记02【基础-Maven的安装和仓库种类】
  5. 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序...
  6. Openresty编写Lua代码一例
  7. CS224n——lecture3课程导学
  8. Spring+Quartz实现定时任务的配置步骤
  9. alert弹框里弹一个表格_Python学习第十三弹 输入与输出
  10. 雷军作息时间表曝光,实在是太拼了
  11. 【算法】排序_桶排序
  12. Java里面bean是什么意思_bean是什么意思?javaBean是什么?
  13. 计算机数学 考研真题及答案,北大计算机系考研历年高等数学真题附答案.docx
  14. 2023年清华交叉信息研究院许华哲组博士招生及研究助理招募 (计算机视觉,强化学习, 机器人学 方向)...
  15. 官宣 .NET 7 预览版3
  16. PCB设计学习笔记(四)PCB电源系统
  17. A class of finite groups with abelian 2-Sylow subgroups By CHIH-HAN SAH
  18. 华为Mate 20X首发,九月手机厂商5G手机大爆发,小米MIX4配置曝光
  19. LA 4513 Stammering Aliens
  20. Linux(12)Debain系统安装远程控制软件

热门文章

  1. nginx 日志配置_Nginx记录日志到systemd journal
  2. 古风手机壁纸,国潮的你不可错过!
  3. 游戏视觉控壁纸党可以开始行动!
  4. 设计灵感|大火C4D立体字效在海报中的应用
  5. 设计网站导航|强大且智能的设计师导航
  6. 2021计算机一级新增知识点,2021年计算机一级知识点.doc
  7. srve0255e尚未定义要怎么办_斜视怎么办?日常的护理工作有哪些?
  8. win10java配置环境变量msi_Windows10+eclipse+hadoop2.7.1环境配置+wordcount-折腾笔记
  9. Go语言学习Day04
  10. pkg-config --cflags --libs