fas*_*ava 1 spring annotations interface java-ee
你喜欢哪个?在春季mvc,他们@Controller用于所有Controller类.他们可以使用一些标记界面吗?他们为什么选择注释方法?更好的是,它们可以具有类似的controller-scan类似功能,component-scan因此可以将包中的任何类假定为Controller类.类似地service-scan,repository-scan可以在xml中定义.
我认为技术上标记界面可以产生相同的效果.问题是标记接口仅限于类,不能用于属性或方法.
Spring使用注释将元数据添加到属性(例如@Autowired)或方法(例如@RequestMapping或@Transactional).因此,使用相同的方法将元数据添加到类(如@Controller或@Service)是一致的
请注意,Spring不会强制您使用提供的注释.@Controller并且@RequestMapping只是定义处理程序映射的默认方式.理论上,您可以提出自己的方法将传入的请求映射到方法调用.
| 归档时间: |
|
| 查看次数: |
2134 次 |
| 最近记录: |