SspringMVC-part3

SpringMVC-part3


今天处理一下昨天所说的spring注解的问题,关于java注解我明白的不多,基本上java注解的作用就是在编译时能提供部分编译信息,明确一下哪部分是干什么的。

@configuration 类比到xml的<#beans>节点。声明该文件下有一些bean,spring将这些bean注册到容器。

@Bean 用于方法上,将该方法注册到容器。

@Component 用于类,声明该类是一个组件,类似的相当于service,controller,dao。只是他们的普遍化版本。

@ComponentScan 扫描含注解的类,装入bean容器

2004年, Martin Fowler 探讨了同一个问题,既然 IoC 是控制反转,那么到底是“哪些方面的控制被反转了呢?”,经过详细地分析和论证后,他得出了答案:“获得依赖对象的过程被反转了”。控制被反转之后,获得依赖对象的过程由自身管理对象变为由 IoC 容器主动注入。于是,他给“控制反转”取了一个更合适的名字叫做“依赖注入(Dependency Injection,DI)”。他的这个答案,实际上给出了实现 IoC 的方法:注入。所谓依赖注入,就是由 IoC 容器在运行期间,动态地将某种依赖关系注入到对象之中。

猜你喜欢

转载自blog.csdn.net/qq_20996105/article/details/79366009