专业的JAVA编程教程与资源

网站首页 > java教程 正文

阿里一面:如何用基于Java配置的方式配置Spring?

temp10 2024-12-30 06:58:18 java教程 10 ℃ 0 评论

如何用基于Java配置的方式配置Spring?

pring对Java配置的支持是由@Confiquration注解和@Bean注解来实现的。由@Bean注解的方法将会实例化、配置和初始化一个新对象,这个对象将由Spring的IoC容器来管理。@Bean声明所起到的作用<bean/> 元素类似。被@Confiquration所注解的类则表示这个类的主要目的是作为bean定义的资源。被@Confiquration声明的类可以通过在同一个类的内部调用@bean方法来设置嵌入 bean的依赖关系。

阿里一面:如何用基于Java配置的方式配置Spring?

最简单的@Configuration声明类请参考下面代码:

对于上面的@Beans配置文件相同的XML配置文件如下:

<beans>
  <bean id="myService" class="com.somnus.services.MyServiceI
mpl"/>
</beans>

上述配置方式的实例化方式如下:利用 AnnotationConfigApplicationContext 类进行实例化

要使用组件组建扫描,仅需用@Configuration 进行注解即可:

在上面的例子中,com.acme包首先会被扫到,然后再容器内查找被@Component声明的类,找到后将这些类按照Sring bean定义进行注册。

如果你要在你的web应用开发中选用上述的配置的方式的话,需要用AnnotationConfigWebApplicationContext类来读取配置文件,可以用来配 置Spring 的Servlet 监听器ContextLoaderListener 或者Spring MVC的DispatcherServlet。

该面试题出自Java面试手册,如下:

因篇幅有限,只给大家展示部分大纲目录内容!有需要的小伙伴,可以转发+关注后私信小编【学习】,即可免费领取

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表