Originally, I was using JCR RMI. And I'm slowly converting the code to be OSGi bundle.
If I make Foo a @Service, how can I get a reference to Foo object? I know sling has SlingScriptHelper.getService(Class) . If I use static member, I can actually use new Foo(): @Reference(policy = ReferencePolicy.STATIC, bind = "setResourceResolverFactory") protected static ResourceResolverFactory resourceResolverFactory; then the static resourceResolverFactory is bound after new Foo(). On Thu, Jun 2, 2011 at 6:05 PM, Justin Edelson <jus...@justinedelson.com>wrote: > Is there a reason you don't want to make it a service? > > On Thu, Jun 2, 2011 at 3:02 PM, sam lee <skyn...@gmail.com> wrote: > > Hey, > > > > I am using maven-scr-plugin. > > > > I have: > > > > @Component(immediate=true) > > public class Foo { > > @Reference > > private Bar bar; > > } > > > > > > Obviously, when I get Foo instance by calling constructor, new Foo(), > > bar isn't set. > > > > Is there a way to get Foo instance OSGi-way? > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > >