互联网Java工程师面试题·Spring篇·第二弹

本文详细探讨了Spring框架中的Beans,包括Bean的定义、配置方式(XML、注解、Java API)、Bean的scope(Singleton、Prototype等)、生命周期以及自动装配的概念和局限。通过对这些问题的解答,帮助读者深入理解Spring Beans的管理和使用。
摘要由CSDN通过智能技术生成

目录

3、Beans

3.1、什么是 spring bean?

3.2、spring 提供了哪些配置方式?

3.3、spring 支持集中 bean scope?

3.4、spring bean 容器的生命周期是什么样的?

3.5、什么是 spring 的内部 bean?

3.6、什么是 spring 装配

3.7、自动装配有哪些方式?

3.8、自动装配有什么局限?

3、Beans

3.1、什么是 spring bean?

(1)它们是构成用户应用程序主干的对象。

(2)Bean 由 Spring IoC 容器管理。

(3)它们由 Spring IoC 容器实例化,配置,装配和管理。

(4)Bean 是基于用户提供给容器的配置元数据创建。


3.2、spring 提供了哪些配置方式?

基于 xml 配置

        bean 所需的依赖项和服务在 XML 格式的配置文件中指定。这些配置文件通常包含许多 bean 定义和特定于应用程序的配置选项。它们通常以 bean 标签开头。例如:

<bean id="studentbean" class="org.edureka.firstSpring.StudentBean">
 <property name="name" value="Edureka"></property>
</bean>

基于注解配置

        您可以通过在相关的类,方法或字段声明上使用注解,将 bean 配置为组件类本身,而不是使用 XML 来描述 bean 装配。默认情况下,Spring 容器中未打开注解装配。因此,您需要在使用它之前在 Spring 配置文件中启用它。例如:

<beans>
<context:annotation-config/>
<!-- bean definitions go here -->
</beans>

基于 Java API 配置

Spring 的 Java 配置是通过使用 Bean 和 Configuration 来实现。

1、 Bean 注解扮演与 <bean/> 元素相同的角色。

2、Configuration 类允许通过简单地调用同一个类中的其他 Bean 方法来定义 bean 间依赖关系。

例如:

@Configuration
public class StudentConfig {
        @Bean
   
  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时光の尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值