能不能自己写个java自带的类
来源:才华咖 本文已影响7.95K人
来源:才华咖 本文已影响7.95K人
可以,但在应用的时候,需要用自己的类加载器去加载,否则,系统的类加载器永远只是去加载包中的那个ng。
由于在tomcat的web应用程序中,都是由webapp自己的类加载器先自己加载WEB-INF/classess目录中的类,然后才委托上级的类加载器加载,如果我们在tomcat的web应用程序中写一个ng,这时候Servlet程序加载的就是我们自己写的ng,但是这么干就会出很多潜在的问题,原来所有用了ng类的都将出现问题。 虽然java提供了endorsed技术,可以覆盖jdk中的某些类,具体做法是….。但是,能够被覆盖的.类是有限制范围,反正不包括这样的包中的类。 (下面的例如主要是便于大家学习理解只用,不要作为答案的一部分,否则,人家怀疑是题目泄露了)
例如,运行下面的程序:package ;public class String {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method tln("string");}}报告的错误如下:chMethodError: mainException in thread "main"这是因为加载了jre自带的ng,而该类中没有main方法。
Java 2.1 java基本类型的转换和运算符
用Java编写一个队列类
如何编写一个JAVA的队列类
JavaScript与java语言有何不同
使用JavaScript实现Java的List功能
java与JavaScript语言有何不同
计算机二级Java入门教程:Java类的基本构成
Java与Java web有什么不同
Java类库及其组织结构(Java API)
java如何实现后台自动发邮件功能
Java认证考试知识点:Java时间类的函数
Java8自定义带泛型的函数式接口
Java入门教程:如何使用一个Java
Java import以及Java类的搜索路径
编写一个JAVA的队列类
Java与Java web的区别大纲
JavaScript与java语言的区别
不能负自己作文
学Java能做什么
JAVA认证经验分享:学好java开发的关键七步
Java性能优化的技巧
在Java中执行JavaScript代码
谈Java语言与Java技术的介绍
Java与JavaScript的区别
关于java性能调优的方法
只有自己才能造就自己
JavaScript与java语言有何区别
Java程序性能的调优
心得分享:不逼自己一把 怎么知道自己能有多大的能力
JavaScript与Java的区别
社保能不能自己交
JAVA认证基础知识:Java获取当前的系统时间
Java4安卓开发教程之java的变量
java与javascript之间json格式数据互转详解
Java 性能优化的五大技巧
Javascript和Java语言间的异同比较
Java认证辅导:Java实现二叉树遍历算法
Java性能优化的五大技巧
sun认证java程序员须知Java日志框架
Java如何创建不可变类