随笔分类 - JAVA基础
摘要:java.lang.NoSuchMethodError 运行时错误,再编译期一般不会出现这个问题。NoSuchMethodError中文意思是没有找到方法,遇到这个错误并不是说依赖的jar包、方法不存在而找不到,这就类似于 ClassNotFoundException错误了,出现ClassNotFo
阅读全文
摘要:动态编程 动态编程是相对于静态编程而言,平时我们大多讨论的都是静态编程,java便是一种静态编程语言,它 的类型检查是在编译期间完成的。而动态编程是绕过了编译期间,在运行时完成类型检查。java有如下方法实现动态编程:动态代理,动态编译 动态代理: 动态代理在我在设计模式中已经介绍过了,主要是通过
阅读全文
摘要:概述 RTTI:运行时类型信息使得你可以在程序运行时发现和使用类型信息。但是这个类型在编译时必须已知,这样才能使用RTTI识别他,并利用这些信息做一些有用的事。换句话说,在编译时,编译器必须知道所有要通过RTTI来处理的类。 但是,在编译时程序根本没法获知这个对象所属的类。例如,假设你从磁盘文件或者
阅读全文

浙公网安备 33010602011771号