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: [email protected],
         [email protected]
website: http://haulynjason.net
gtalk: [email protected]
yahoo: [email protected]
msn: [email protected]
skype: saharabear
QQ: 378606292

Haulyn Jason

Reply via email to