springboot的@Bean注解作用在方法上,它会将这个方法返回的类型实例注入spring容器。
<bean>
标签代表一个实例(或对象),而不是一个类型。在 Spring 中,<bean>
标签用于声明和配置一个 bean 实例。
当我们在 XML 配置文件中使用 <bean>
标签时,我们定义的是一个具体的 bean 对象的实例化、属性设置等信息,而不是定义一个类或类型。
例如,下面是一个使用 <bean>
标签声明一个名为 user
的 bean 实例的示例:
<bean id="user" class="com.example.User">
<property name="id" value="123" />
<property name="name" value="Alice" />
</bean>
在这个例子中,<bean>
标签声明了一个名为 user
的 bean 实例,并指定了该实例的类为 com.example.User
。通过使用 <property>
标签,我们可以设置 user
实例的属性值,如 id
和 name
。
在应用程序启动时,Spring 会根据配置文件中的 <bean>
标签信息,实例化相应的对象,并将其放入 Spring 容器中。然后我们可以通过获取对应的 bean 实例来使用它。
总结来说,<bean>
标签在 Spring 中代表一个具体的实例(对象),它包含了实例化、属性设置等相关信息。而这个实例所属的类型(类)则通过 class
属性指定。
这样在初始化spring容器的时候会自动创建<bean>注解对应类型的示例,在使用的时候直接从spring容器里面拿不用再去实例化。
标签:Spring,springboot,spring,bean,实例,标签,注解 From: https://www.cnblogs.com/guojianglong/p/17692964.html