internal java compiler error_java字节码注入AOP作业心得
做的我心力憔悴,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
提示:
- 可以分成2个项目。
- 用ASM完成静态方法调用。
- 用Premain方法完成javaagent预加载的处理。
- 可以在ClassVisitor类的visitMethod方法中对方法名继续判定。
最后的实现效果
internal java compiler error_java字节码注入AOP作业心得相关推荐
- java Instrument修改字节码实现aop功能
Agent工程2个类: public class MyAgent {/*** 该方法在main方法之前运行,与main方法运行在同一个JVM中* 并被同一个System ClassLoader装载* ...
- internal java compiler error_Java异常处理总结
背景 最近专门负责团队的项目质量.我在治理异常日志过程中,总结了一下Java的异常处理.上面是我整理的最近自己比较常见的异常知识地图. 异常知识地图概述 从异常知识地图最左边的根开始看,地图从左到右的 ...
- IntelliJ IDEA 编译错误,提示 Compilation failed: internal java compiler error或java compiler failed
一般遇到Compilation failed: internal java compiler error 或 java compiler failed,都是java版本设置有问题.需要做如下设置: ...
- java 字节码增强原理_深入浅出Java探针技术1--基于java agent的字节码增强案例
Java agent又叫做Java 探针,本文将从以下四个问题出发来深入浅出了解下Java agent 一.什么是java agent? Java agent是在JDK1.5引入的,是一种可以动态修改 ...
- idea中Error:java: Compilation failed: internal java compiler error
Error:java: Compilation failed: internal java compiler error 原因是没有设置好 java compiler,检查下 File-----set ...
- Compilation failed: internal java compiler error
报错内容: Information:Using javac 1.8.0_73 to compile java sources Information:java: javacTask: 源发行版 1.8 ...
- Error:java: Compilation failed: internal java compiler error 解决办法
错误现象 使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息: Error:java: Compilation failed: internal java compiler error ...
- spring boot 启动 Error:java: Compilation failed: internal java compiler error 解决办法
使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息: Error:java: Compilation failed: internal java compiler error 1 错误 ...
- jbe 可以用来修改Java class的字节码,配合jd-gui 使用
jbe 可以用来修改Java class的字节码,配合jd-gui 使用 转载于:https://www.cnblogs.com/rirtue/p/9626490.html
最新文章
- R语言散点图可视化:自定义标题和标签、拟合回归线、lowess为散点图添加平滑拟合线、修改散点图中点颜色和点符号、分组散点图、添加图例、pairs可视化散点图矩阵、ggplt2可视化、lattice
- opencv 最大内接矩形笔记
- 进击的UI---------------------UIStepper(加减)
- Maven-学习笔记02【基础-Maven的安装和仓库种类】
- 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序...
- Openresty编写Lua代码一例
- CS224n——lecture3课程导学
- Spring+Quartz实现定时任务的配置步骤
- alert弹框里弹一个表格_Python学习第十三弹 输入与输出
- 雷军作息时间表曝光,实在是太拼了
- 【算法】排序_桶排序
- Java里面bean是什么意思_bean是什么意思?javaBean是什么?
- 计算机数学 考研真题及答案,北大计算机系考研历年高等数学真题附答案.docx
- 2023年清华交叉信息研究院许华哲组博士招生及研究助理招募 (计算机视觉,强化学习, 机器人学 方向)...
- 官宣 .NET 7 预览版3
- PCB设计学习笔记(四)PCB电源系统
- A class of finite groups with abelian 2-Sylow subgroups By CHIH-HAN SAH
- 华为Mate 20X首发,九月手机厂商5G手机大爆发,小米MIX4配置曝光
- LA 4513 Stammering Aliens
- Linux(12)Debain系统安装远程控制软件
热门文章
- nginx 日志配置_Nginx记录日志到systemd journal
- 古风手机壁纸,国潮的你不可错过!
- 游戏视觉控壁纸党可以开始行动!
- 设计灵感|大火C4D立体字效在海报中的应用
- 设计网站导航|强大且智能的设计师导航
- 2021计算机一级新增知识点,2021年计算机一级知识点.doc
- srve0255e尚未定义要怎么办_斜视怎么办?日常的护理工作有哪些?
- win10java配置环境变量msi_Windows10+eclipse+hadoop2.7.1环境配置+wordcount-折腾笔记
- Go语言学习Day04
- pkg-config --cflags --libs