[size=xx-large]据说java中也引用了该技术,是用于覆盖JDK中某些类还是什么的,哪个大神能简单明了的解释一下?[/size]
你应该是说,JVM系统属性吧 java.endorsed.dirs
另一个是:
java.ext.dirs
解释:
{java.ext.dirs} 可选包扩展机制
{java.endorsed.dirs} 包升级替换机制
相关资料:
{java.ext.dirs} 可选包扩展机制
http://java.sun.com/j2se/1.4.2/docs/guide/extensions/spec.html
<>
{java.endorsed.dirs} 包升级替换机制 http://java.sun.com/javase/6/docs/technotes/guides/standards/index.html
<>
并非所有的包都可以被替换。是受限制的。
你说的应该是JAX-WS吧,其实就是java开发web service的标注和API 可以google下 JAX WS endorsed看看
可以的简单理解为-Djava.endorsed.dirs指定的目录面放置的jar文件,将有覆盖系统API的功能。可以牵强的理解为,将自己修改后的API打入到虚拟机指定的启动API中,取而代之。但是能够覆盖的类是用限制的,其中不包括java.lang包中的类。
哦 学习了。。 原来是说 java.endorsed.dirs
java的endorsed就是所谓的授权标准覆盖机制。
看看下面这个:
[url]http://www.gissky.net/blog/user1/Nicole/17462.html[/url]
其实就是把新的jar形式的API放到$JDK_HOME/jre/lib/endorsed目录中,以达到覆盖JDK中原有旧版的API的目的。