Thanks for the links, Kevin. By a quick glimpse, it seems like Tom's
proposal could be used to solve all three.

Tomas

On Tue, Jun 21, 2016 at 11:53 AM, Kevin Rushforth <
kevin.rushfo...@oracle.com> wrote:

> As Thomas notes, this is independent of JDK 9 or Jigsaw. We have a couple
> similar RFEs filed:
>
> JDK-8092262 <https://bugs.openjdk.java.net/browse/JDK-8092262>: Add
> Application.launch(ApplicationFactory,String... args)
> JDK-8091703 <https://bugs.openjdk.java.net/browse/JDK-8091703>: Support
> for Dependency Injection in Application
> JDK-8090838 <https://bugs.openjdk.java.net/browse/JDK-8090838>: Add
> Application launching support for dynamic languages
>
> This would be another variation of the JavaFX life-cycle and is something
> we could consider for a future release (or even a JDK 9 update release) if
> there were enough interest in doing this.
>
> -- Kevin
>
>
>
> Tomas Mikula wrote:
>
> I think what Tom proposes makes sense even regardless of Java 9. Another
> benefit is not requiring a no-arg constructor.
>
> Regards,
> Tomas
>
> On Tue, Jun 21, 2016 at 5:19 AM, Tom Schindl <tom.schi...@bestsolution.at> 
> <tom.schi...@bestsolution.at>
> wrote:
>
>
>
> Hi,
>
> I was playing around with Java9 a bit yesterday things worked fine but
> what disturbs me a bit is that I need to export the package with my
> Application-Subclass because naturally Java9 can not create an instance
> of none-exported class with reflection.
>
> Although not being a big problem it disturbed me a bit and from my basic
> understanding I think it should be possible to introduce a 3rd variant
> of Application.launch() who looks like this:
>
> Application#launch(Application,String...)
>
> This way no reflection is needed by the jfx bootstrap code.
>
> Tom
>
> --
> Thomas Schindl, CTO
> BestSolution.at EDV Systemhaus GmbH
> Eduard-Bodem-Gasse 5-7, A-6020 Innsbruckhttp://www.bestsolution.at/
> Reg. Nr. FN 222302s am Firmenbuchgericht Innsbruck
>
>
>
>

Reply via email to