spring boot如何在当前上下文动态执行一段代码
比如
@Autowired
RedisTemplate redisTemplate;
public void test() {
String code = "一大段代码";
}
我想要的是code里面可以有当前上下文的环境,比如直接拿到redisTemplate变量就可以读写数据。
也就是说代码不是简单的纯java代码,而是和业务有关系的代码。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你想实现的就是动态执行一段代码,并且能复用已加载的类吧。可以参考下我的文章
动态执行代码逻辑Groovy实现
@PostConstruct
加在方法上。当前bean准备完成后会自动执行该方法,这时
redisTemplate
是注入好的。动态执行使用groovy,这段代码放在
@PostConstruct
里面。