一个泛型的使用

泛型的接口

public interface Callback<T> {
    
    T loadData();
}

api 层接口使用泛型

  public Object getObject(String key,Callback cacheCallback);


业务层具体实现接口的方法

 @RequestMapping(method = RequestMethod.GET, value = "/invoice-core/callback")
    @ResponseBody
    public Object callback(String key) throws BizException {
        Object res = redisCacheClient.getObject(key, new Callback<String>() {
            @Override
            public String loadData() {
                return "123";
            }
        });
        return res;
    }

 

猜你喜欢

转载自blog.csdn.net/AlbertFly/article/details/80053880