On Thu, 06 Jan 2011 14:37:43 -0200, Joel Halbert <j...@su3analytics.com> wrote:

> > - if you have lots of modules, which a client may want to selectively > > enable, do not declare them in the manifest, but instead let the client
> > use the tapestry.modules sys property to selectively enabl

But that's sort of my point - configuring IOC via a system property doesn't seem right, especially if all I wanted to do was disable 1 of many services.

It's not configuring the whole IoC via a system property. It's just an additional way of configuring it. Don't forget the @SubModule annotation.

Again, there's no way of disabling individual services, just T-IoC modules. I don't know any IoC container that does that.

> This looks like a huge JAR. Why not break it in smaller, more manageable
> ones?

Again, it doesn't seem right to have to consider what are effectively runtime deployment configuration options when building an application into a jar.

Don't forget the @SubModule annotation.

I think you should consider JARs as self-contained black boxes. If you add one to the classpath, you want all services in it. If there's a set of services that you may not use, create a separate JAR for them. Why put services you won't use in a JAR you'll use? But that's just my opinion, of course. :)

--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and instructor
Owner, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

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

Reply via email to