7. 使用 java 方式配置 Spring
2022年9月6日
7. 使用 java 方式配置 Spring
配置类
package config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; import pojo.User; /** * 类描述 * -@Configuration:代表这是一个配置类,相当于之前的beans.xml * -@Bean:注册bean,相当于 <bean id="user" class="pojo.User"/> 方法名就是id 方法返回值就是class * -@ComponentScan("pojo"):包扫描 <context:component-scan base-package="pojo"/> * -@Import(ConfigClassT.class):引入其他配置文件 <import resource="ConfigClassT.xml"/> */ @Configuration @ComponentScan("pojo") @Import(ConfigClassT.class) public class ConfigClass { @Bean public User getUser() { return new User(); } }
实体类
@Component @Data public class User { @Value("name") private String name; }
测试
public class MyTestSpring5 { @Test public void Test() { ApplicationContext context = new AnnotationConfigApplicationContext(ConfigClass.class); User getUser = context.getBean("getUser", User.class); System.out.println(getUser.getName()); } }