I think I can generate this file from the Javadocs but I have not tried that.
If so the moving target does not really matter. 

Also since the library will bind all the services interfaces from the
methods in the Interface file it really becomes the definition for the
Library/Module API so there is no moving target. You could even mark 
services as protected like this

protected MyService dontCallMe();

What really happens is you move the service bindings from the AppModule into
an Interface. This does several things

1. Specifies the public/protected APIs for a library/Module in a way that an
IDE can use.
2. Allows you do declare the library interface instead of coding it.
3. Removes clutter in page/components by reducing the number of @Injects
4. I think it does this in a backward compatible way because you can still
use the individual services
and bind them in your AppModule.

I'll add support for @Marker

I'll also see about putting this in Maven Central via Sonatype.org. It's
also been on my TODO list.

Barry
  



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Library-binder-and-IDE-helper-tp5715397p5715419.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to