可以问下为什么命名为xxxAware,对于哪些或哪类接口会使用这种命名方式

来源:7-3 【跟我一起编码】推广计划索引对象定义与服务实现

MessiahJK

2021-05-07

如题

写回答

1回答

张勤一

2021-05-07

荷学长你好:

    我今天去玩真人 CS 了,要不也不会这么晚回复你的问题。不过说真的,真人 CS 真的很好玩。

    这里其实也是一种设计思想(类名设计),来自于 Spring,我个人看过很大篇幅的 Spring 源码,所以,相对来说,我的很多编码习惯都来自于 Spring。你可以尝试的去搜一下 Spring 的源码,里面有大量的 XXXAware 的类名,Spring 文档的解释是:

    Spring提供了广泛的Aware回调接口,让bean向容器表明它们需要某种基础设施依赖。

    例如,有个接口叫做 ApplicationContextAware,你实现这个接口,就是告诉 Spring 我想要 ApplicationContext。

    由此,你也应该能明白,我的类为什么要做 xxxAware 了。


    我是勤一,欢迎随时找我!

3
1
MessiahJK
非常感谢!一哥nb!
2021-05-09
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程