【転】Java SE 6の新特性:Instruumentation 4


Java SE 6の新特性:Boot Class Path/System Class Pathのダイナミック補足
http://dev.yesky.com/344/3488344_4.shtml
    ,                   ,                boot class     (-Xbootclasspath)  system class(-cp)    。  ,            。  ,              jar     bootclasspath   ,             ;                    jar    bootclasspath。  Java SE 6   ,          。

          ,  ,                   ,    premain/agantmain         classpath。         Transformer     appendToBootstrapC??? ?? lassLoaderSearch/appendToSystemClassLoaderSearch        。

           ,  agent   manifest     Boot-Class-Path              agent          boot class   ,  ,  Java code                  ——                  。

              。  ,      classpath   jar                instrumentation         ,  ,            ——                ,   ?

    ,           ClassLoader      ,        。  ,            someclass,     ,ClassLoader       。                 jar,     ,ClassLoader               ,               。

          Java           “java.class.path”,   property            classpath,  ,         ,            classpath,       property         。

       JavaDoc                 ,Sun          ,           ClassLoader   appendtoClassPathForInstrumentation    ——           ,         (       )   ,   ,instrument                        。

    

                ,  Java SE 6   ,instrumentation        ——           instrument、    (native code)instrumentation,       classpath   ,   Java           、    ,    Java           。

      ,           Java     。           ,                 ,                         。       ,Java           。  Instrument       Script   (                )   ,                    ,  Java             。