Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!news2.arglkargh.de!news.swapon.de!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Knute Johnson Newsgroups: comp.lang.java.programmer Subject: Re: How does it know? Date: Fri, 12 Sep 2014 16:18:12 -0700 Organization: A noiseless patient Spider Lines: 29 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Fri, 12 Sep 2014 23:18:14 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="9f88abf500e70723148465e543f647d1"; logging-data="9230"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19N/YiM9oat/Uyr3K9h4JD1" User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1 In-Reply-To: Cancel-Lock: sha1:G7boRZw68muy23wKWOoU9eRlwY4= Xref: csiph.com comp.lang.java.programmer:29959 On 9/12/2014 09:18, Stefan Ram wrote: > Knute Johnson writes: >> Adding the .class files to a .jar and running it produces the same: > > To reproduce what you are doing, it might help, when you > give /every/ command used in the sequence used in addition > to the source code, if the problem should still persist. > >> The second question is, what type is test.main()? >> I want to be able to put it into a Map. > > public final class Main > { public static void main( final java.lang.String[] args ) > { final java.util.Map > < java.util.function.Consumer< java.lang.String[] >, > java.util.function.Consumer< java.lang.String[] >> map = > new java.util.HashMap<>(); > map.put( Main::main, Main::main ); }} > What is Main::main, is it a Method? You can't call Main::main.invoke(). I'd like to figure out a way to store some sort of a reference to Main.main() so that I could execute it. Maybe I'm barking up a non-existent tree? Thanks, knute...