9.使用javaconfig实现代替xml配置
The central artifacts in Spring’s new Java-configuration support are @Configuration
-annotated classes and @Bean
-annotated methods.
根据官方文档的说明,创建一个java—configuration的配置类,使用@configuration注解,再使用@Bean在方法上面就可以实现xml中的功能。
(1)创建一个java—configuration
package config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import pojo.User;
/**
* @author panglili
* @create 2022-07-24-11:24
*/
@Configuration
public class Java_config {
@Bean
public User getUser(){
return new User();
}
}
(2)实体类
package pojo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
/**
* @author panglili
* @create 2022-07-24-11:24
*/
@Component
public class User {
@Value("tata")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
(3)测试
现在也可以拿到值
import config.Java_config;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import pojo.User;
/**
* @author panglili
* @create 2022-07-24-11:28
*/
public class MyTest {
public static void main(String[] args) {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Java_config.class);
User user =(User) context.getBean("getUser");
System.out.println(user.getName());
}
}
这种java代替xml的实现方式,在springboot中大量使用。
Original: https://www.cnblogs.com/lumanmanqixiuyuanxi/p/16521998.html
Author: 路漫漫qixiuyuanxi
Title: [spring]spring中java实现类代替注解开发
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/619535/
转载文章受原作者版权保护。转载请注明原作者出处!