常见的SpringBoot组件注册方式有几种?

Java程序员最常见的SpringBoot有那些组件注册方式?
常见的SpringBoot组件注册方式有几种?

创新互联从2013年成立,先为锦州等服务建站,锦州等地企业,进行企业商务咨询服务。为锦州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

很多程序员在开发的过程中都可能会遇到SpringBoot组件注册这个问题,那么SpringBoot到底有那些组件注册方式呢?
今天主要就来和大家分享这个SpringBoot组件注册的几种方式,希望可以帮大家快速解决当下的这个难题。

传统的XML+@ImportResource【案例demo2】
项目包结构
├─java
│  └─com
│      └─example
│          └─demo2
│              │  Demo2Application.java
│              │  
│              └─entity
│                      Stu.java
│                      
└─resources
application.properties
beans.xml
project.text
beans.xml (配置文件)

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">



   

Demo2Application(启动程序)
package com.example.demo2;
import com.example.demo2.entity.Stu;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.ImportResource;@SpringBootApplication
br/>@SpringBootApplication
@ImportResource(locations = "classpath:/beans.xml")
public class Demo2Application {
public static void main(String[] args) {
//使用ConfigurableApplicationContext上下文即可获取Beans
ConfigurableApplicationContext context = SpringApplication.run(Demo2Application.class, args);
Stu stu = context.getBean("stu", Stu.class);
System.out.println(stu.toString());
//context类型为org.springframework.context.annotation.AnnotationConfigApplicationContext
System.out.println(context.getClass().getName());
context.close();
}
}
ClassPathXmlApplicationContext与ConfigurableApplicationContext的关系


本文题目:常见的SpringBoot组件注册方式有几种?
文章路径:http://csdahua.cn/article/jjejce.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流