配置spring两种方式,XML与注解(通过@Configuration实现bean注入)
程序员文章站
2022-06-19 17:44:25
ApplicationContext 的实现类,点击左上角小图标可以查看,我们用到的主要是如下红框“注解实现”和“XML实现”两种方式XML配置需要写xml文件注解配置把相应配置写java文件里JAVA配置类package com.chenxb.config;import com.chenxb.pojo.ConfigurationAddress;import com.chenxb.pojo.ConfigurationUser;import org.springframework.cont...
ApplicationContext 的实现类,点击左上角小图标可以查看,我们用到的主要是如下红框“注解实现”和“XML实现”两种方式
XML配置需要写xml文件
注解配置把相应配置写java文件里
JAVA配置类
package com.chenxb.config;
import com.chenxb.pojo.ConfigurationAddress;
import com.chenxb.pojo.ConfigurationUser;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class AppConfig {
@Bean
public ConfigurationUser getConfigurationUser() {
return new ConfigurationUser();
}
@Bean
public ConfigurationAddress getConfigurationAddress() {
return new ConfigurationAddress();
}
// @Bean
// public ConfigurationAddress getConfigurationAddress() {
// return new ConfigurationAddress();
// }
}
XML配置类
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p" xmlns:c="http://www.springframework.org/schema/c"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<!-- 指定要扫描的包-->
<context:component-scan base-package="com.chenxb.model"></context:component-scan>
<!-- <context:annotation-config/>-->
<bean id="ComponentAddress" class="com.chenxb.model.ComponentAddress" scope="singleton" />
<!-- <bean id="Address" class="com.chenxb.pojo.Address"/>-->
</beans>
本文地址:https://blog.csdn.net/weixin_44371237/article/details/112005232
下一篇: java基础语法(JavaSE)