Review request: JDK-8159596 Add java --dry-run
    Peter Levart 
    peter.levart at gmail.com
       
    Thu Jun 30 06:43:55 UTC 2016
    
    
  
On 06/30/2016 08:32 AM, Peter Levart wrote:
> But is it possible to check for the presence of a method in a class 
> without initializing it? Maybe the check for the presence of main 
> method could simply be dropped out of --dry-run?
It seems that it *is* possible to check for the presence of a method 
without initializing the class. The following:
public class Test {
     static class Nested {
         static {
             System.out.println("Hello from Nested.<clinit>");
         }
         static void m() {}
     }
     public static void main(String[] args) throws Exception {
         System.out.println(Nested.class.getDeclaredMethod("m"));
     }
}
...prints just:
static void Test$Nested.m()
Regards, Peter
    
    
More information about the jigsaw-dev
mailing list