Skip to main content



      Home
Home » Archived » Riena » Problem with annotated injection
Problem with annotated injection [message #583092] Mon, 03 August 2009 13:28
Eclipse UserFriend
Hello,


in Riena I like to inject services with @InjectService.
Everything is easy in a SubModuleController class.
But in pojo's I have the problem, that bind won't be called.


The following code runs well from Activator.start
for pojo CurrentUser without annotation:

currentUser = new CurrentUser();
Inject.service(ISubjectHolderService.class.getName())
.into(currentUser)
.bind("bindSubjectHolderService")
.unbind("unbindSubjectHolderService")
.andStart(context);
Inject.service(IUserService.class.getName())
.into(currentUser)
.bind("bindUserService")
.unbind("unbindUserService")
.andStart(context);



If in Activator.start or any other place only
currentUser = new CurrentUser()
is called and CurrentUser is annotated like this the services are null.


public class CurrentUser {
private ISubjectHolderService subjectHolderService;
private IUserService userService;
@InjectService(service= IUserService.class ,unbind = "unbindUserService")
public void bindUserService(IUserService srv) {
this.userService = srv;
}
@InjectService(service=ISubjectHolderService.class,unbind="unbindSubjectHolderService ")
public void bindSubjectHolderService(ISubjectHolderService srv)
{
this.subjectHolderService = srv;
}


If tried to change @InjectService or use @WireWith but I can't get it run.

What goes wrong.

Rüdiger
Previous Topic:Where to see the apis provided by Riena?
Next Topic:Problem with annotated injection
Goto Forum:
  


Current Time: Sun May 11 05:09:00 EDT 2025

Powered by FUDForum. Page generated in 0.03312 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top