springboot中java的配置方式是什么
作者:EasyWind
时间:2023-04-27
来源:互联网
浏览:0
1.创建User实体类。@DatapublicclassUser{privateStringusername;privateStringpassword;privateIntegerage;}2.创建UserDao用于模拟数据库交互。publicclassUserDao{publicListqueryUserList(){Listresult=newArrayList();//模拟数据库查询for(inti=1;i
1.创建User实体类。
@Data
public class User {
private String username;
private String password;
private Integer age;
}2.创建UserDao用于模拟数据库交互。
public class UserDao{
public List queryUserList() {
List result = new ArrayList();
//模拟数据库查询
for(int i = 1;i < 10; i++) {
User user = new User();
user.setUsername("username_" + i);
user.setPassword("password" + i);
user.setAge(i);
result.add(user);
}
return result;
}
} 3.编写UserService用于实现User数据操作业务逻辑。
@service
public class UserService{
@Autowired//注入Spring容器中的bean对象
private UserDao userDao;
public List queryUserList() {
//调用userDao中的方法进行查询。
return this.userDao.queryUserList();
}
} 4.编写SpringConfig用于实例化Spring容器。
@Configuration//通过该注解来表明该类是一个spring的配置,相当于一个xml文件。
//配置扫描包。
@ComponentScan(basePackages = "cn.my.springboot.javaconfig")
public class SpringConfig {
@Bean//通过该注解来表明是一个Bean对象,相当于xml中的
public UserDao getUserDao() {
return new UserDao();//直接new对象作演示。
}
} 5.编写测试方法用于启动Spring容器。
public class Test {
public static void main(String[] args) {
//通过java配置来实例化Spring容器。
AnnotationConfigApplicationContext context = new
AnnotationConfigApplicationContext(SpringConfig.class);
//在Spring容器中获取bean对象
UserService userService = context.getBean(UserService.class);
//调用对象中的方法
List list = userService.queryUserList();
for(User user : list) {
System.out.println(user.getUsername() + "|" user.getPassword() + "|" user.getAge());
//销毁该容器
context.destroy;
}
}
} 测试结果:

可以使用java代码完美的替代XML配置文件。
至于结构请不清晰就是仁者见仁智者见智。
作者最新文章
淘宝闪购“等灯不计时”机制解析:政策、技术与多方协同
2026-09-08 18:00
一加自研电竞三芯P4/G3/T3确认:一加16首发,支持185FPS及9000mAh电池
2026-09-08 16:52
抖音拍摄剪辑教程:从竖屏运镜到卡点成片
2026-09-03 06:05
Excel筛选大于指定数值:操作步骤与结果验证
2026-09-03 06:03
PDF添加文字水印:位置、透明度与字号设置指南
2026-09-03 06:01
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















