StartupInitializer provides an OderedConfiguration for EagerLoaded services
---------------------------------------------------------------------------

                 Key: TAP5-795
                 URL: https://issues.apache.org/jira/browse/TAP5-795
             Project: Tapestry 5
          Issue Type: Improvement
          Components: documentation
    Affects Versions: 5.1
            Reporter: Peter Stavrinides


It is mentioned in the documentation that the order in which services are 
created is not defined when using eagerLoad(), but it is not mentioned that 
StartupInitializer can define an OderedConfiguration for EagerLoaded services, 
which is important to know.

You can get into serious trouble If ordering of eagerloaded services is 
important (and it often is) using this :
binder.bind(ImageService.class).eagerLoad();

It can produce a NPE or work just fine and go undetected, but is a ticking time 
bomb. Perhaps this method should be renamed to eagerLoadUnordered() or removed 
entirely.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to