小编use*_*676的帖子

Java Generic - 无法找到对象方法

我的界面看起来像:

package com.sample.service;

import com.sample.model.Request;

public interface Service<T> {
    void add(T domain);
    <E> boolean update(Request<E> request);
}
Run Code Online (Sandbox Code Playgroud)

Request.java在哪里

package com.sample.model;

public class Request<E> {
    private final E entity;

    public Request(E entity) {
        this.entity = entity;
    }

    public E getEntity() {
        return entity;
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是我的实施

package com.sample.service;

import com.sample.domain.User;
import com.sample.model.Form;
import com.sample.model.Request;

public class UserServiceImpl implements Service<User> {

    @Override
    public  void add(User user) {
        System.out.println("add: " + user);
    }

    @Override
    public <Form> boolean update(Request<Form> request) {
        System.out.println("update: " + …
Run Code Online (Sandbox Code Playgroud)

java generics immutability

3
推荐指数
1
解决办法
495
查看次数

标签 统计

generics ×1

immutability ×1

java ×1