java– 在Spring 4中干掉一个通用的RedisTemplate

java– 在Spring 4中干掉一个通用的RedisTemplate,第1张

概述我已经读过你可以在Spring 4中拥有@Autowired泛型,这很棒.我有一个抽象的RedisService类,我希望@Autowired是一个通用的RestTemplate,如下所示:public abstract class RedisService<T> implements InitializingBean { private fi

我已经读过你可以在Spring 4中拥有@autowired泛型,这很棒.

我有一个抽象的RedisService类,我希望@autowired是一个通用的RestTemplate,如下所示:

public abstract class RedisService

我的Java配置为valueTemplates为@autowired然后看起来像:

@Beanpublic Redistemplate

扩展RedisService< T>的每个类.类看起来像:

@Servicepublic class MyTypeAService extends RedisService

有没有更干的方法我可以使用我的Java配置创建这些Redistemplate @Beans?最佳答案我遇到过同样的问题.您可以为此创建一个通用bean,并使用GenricJackson2JsonRedisSerializer.问题是,通过使用它,Json将与一些额外的数据一起保存,以便反序列化在以后工作.

另一种方法是使用Jackson2JsonRedisSerializer但它需要泛型类的Class实例才能工作,我无法弄清楚如何获得.

@Bean("objectRedistemplate")public 

缓存类的用法:

@autowired@QualifIEr("objectRedistemplate")private Redistemplate
总结

以上是内存溢出为你收集整理的java – 在Spring 4中干掉一个通用的RedisTemplate全部内容,希望文章能够帮你解决java – 在Spring 4中干掉一个通用的RedisTemplate所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1248308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)