Hello,

I see we have @RequestParameters in Guice 2.0, but what I was looking
to use/implement was more like Spring's @RequestParam. I apologize in
advance if this is already available.

i.e in Spring 2.5

public void show(@RequestParam("number") String number, Map<String,
Object> model) {
    model.put("account", accountRepository.findAccount(number));
 }

It doesn't look to be available in Guice. Is it on roadmap? In
meantime I thought I could implement creating my own annotation

public @interface RequestParameter {
    public String name();
}

and would inject into my class:

@Inject @RequestParameter(name="myId") String myId;

I'm not seeing any way to pass the name="myId" into anything that
could react to the annotation attribute, be it a provider or any other
way. Is this possible, or am I way off?

For example:
binder.bind(String.class).annotatedWith
(RequestParameter.class).toProvider(RequestParameterProvider.class);

how would I get "myId' to provider or any other "thing" which can read
from the annotation attribute?

                    Thanks,
                    John



--

You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.


Reply via email to