Pithy as usual, Mark. :)
Paul, you partially mention a way to go about it: dependency injection.
http://en.wikipedia.org/wiki/Dependency_injection
The best way to do that these days is with Spring using the Inversion of Control pattern:
http://static.springsource.org/spring/docs/3.0.x/spring-framework-referen...
http://static.springsource.org/spring/docs/3.0.x/spring-framework-referen...
--- On Thu, 5/27/10, Mark Proctor <mproctor(a)codehaus.org> wrote:
From: Mark Proctor <mproctor(a)codehaus.org>
Subject: Re: [rules-users] Moving from Jrules to Drools a couple of Issues
To: rules-users(a)lists.jboss.org
Date: Thursday, May 27, 2010, 5:31 AM
On 27/05/2010 11:04, paulnnosh
wrote:
> I Just need clarification on the injection of POJOs to
give access to
> application services etc...
>
> I understand the fact that POJOs inserted into the
working memory are direct
> references to the actual objects inserted by the
calling application, that's
> great. However, currently in Jrules (sorry to keep
telling you what we have
> already!) a number of our functions make regualr use
of a large number of
> our core application classes. To have to insert all of
these each time a
> ruleset is called would soon become unwieldy and I
have concerns about the
> amount of working memory that would be required. Is it
possible to create a
> reference to my application and initilise this at the
start up of the server
> so that these classes are available to my packages
without having to load
> them into WM each time?
>
Globals.
Mark
> Many Thanks
>
>
>
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users