zon*_*ono 18 java spring naming-conventions
有时候,我找到了一些类名,包括感知,如ApplicationContextAware
和MessageSourceAware
(春季).这个Aware有什么特别的含义还是一个着名的规则?
mdr*_*drg 16
那些不是类,是接口.这个名称只是Spring上的一个约定,意味着如果一个特殊的框架对象由框架管理,它将被注入该类.
直接来自ApplicationContextAware的文档:
希望被通知其运行的ApplicationContext的任何对象实现的接口.
在这种情况下,实现此接口的bean将获得对管理应用程序的ApplicationContext的引用.
最后将诸如“ aware”之类的形容词附加到Java接口通常使用的命名方案中。然后可以通过类来实现,结果是使代码更易于人类阅读,例如
class Broker implements ApplicationContextAware { /* ... */ }
Run Code Online (Sandbox Code Playgroud)
很容易看出该类是某些事物的代理,并且知道如何处理应用程序上下文。除此之外,从Java(编译器)的角度来看,“ Aware”后缀没有特殊含义。
归档时间: |
|
查看次数: |
6148 次 |
最近记录: |