Spring的@ComponentScan提供了一个类型安全的
考虑在每个包中创建一个特殊的无操作标记类或接口,它除了被此属性引用外没有任何其他目的。
...但是关于这种类的名称,它没有提供进一步的指导。想知道是否有任何约定。所有包中都已经存在
(如果不存在这样的标准,我想也许可以考虑使用
basePackageClasses
属性,这似乎是一个很好的选择,特别是在我正在工作的项目中,包经常被重命名。文档说:考虑在每个包中创建一个特殊的无操作标记类或接口,它除了被此属性引用外没有任何其他目的。
...但是关于这种类的名称,它没有提供进一步的指导。想知道是否有任何约定。所有包中都已经存在
package-info.java
(由Checkstyle强制执行)- 我本来希望重用它,但遗憾的是Java不允许使用这个名称的类。(如果不存在这样的标准,我想也许可以考虑使用
PackageInfo
, BasePackage
, PackageMarker
或类似的名称,但如果有约定的话,我更愿意遵循它。)
@Controller
类型存储在一个包中,因此我会将相应的类或接口命名为Controllers
在Controllers.java
中。 - Sotirios Delimanolis