in the ctor just add this line

InjectorHolder.*getInjector*().inject(*this*);


On Mon, Aug 17, 2009 at 6:26 PM, Haulyn R. Jason <saharab...@gmail.com>wrote:

> Hi, all:
> I have a class which is likes below:
>
>
> public class DetachableMemberModel extends LoadableDetachableModel<Member>
> {
>
>    private final long id;
>
>    public DetachableMemberModel(Member m) {
>        this(m.getId());
>    }
>
>    public DetachableMemberModel(long id) {
>        if (id == 0) {
>            throw new IllegalArgumentException();
>        }
>        this.id = id;
>    }
>
>    @Override
>    public int hashCode() {
>        return Long.valueOf(id).hashCode();
>    }
>
>    @Override
>    public boolean equals(final Object obj) {
>        if (obj == this) {
>            return true;
>        } else if (obj == null) {
>            return false;
>        } else if (obj instanceof DetachableMemberModel) {
>            DetachableMemberModel other = (DetachableMemberModel) obj;
>            return other.id == id;
>        }
>        return false;
>    }
>
>    @Override
>    protected Member load() {
>        // I do not know how to inject this service to
> Object DetachableMemberModel
>        return memberService.query(id);
>    }
> }
>
> please see the last method of this class, I do not know how to inject
> memberService to this class.
> If I use @Inject private MemberService memberService, I have to inject this
> class to the WebPage, but I can not bind DetachableMemberModel to any
> interface.
>
> So, I do not know to to implement this, can anybody help me? Thanks very
> much.
>
> --
> ------------------
> Enjoy. Thanks!
>
> Haulyn Microproduction
>
> Mobile: +086-15864011231
> email: saharab...@gmail.com,
>         hmp.hau...@foxmail.com
> website: http://haulynjason.net
> gtalk: saharab...@gmail.com
> yahoo: jia_hao...@yahoo.com
> msn: saharab...@gmail.com
> skype: saharabear
> QQ: 378606292
>
> Haulyn Jason
>

Reply via email to