springboot的java配置方式(实例讲解)
程序员文章站
2023-12-12 14:11:16
1.创建user实体类。
@data
public class user {
private string username;
private stri...
1.创建user实体类。
@data public class user { private string username; private string password; private integer age; }
2.创建userdao用于模拟数据库交互。
public class userdao{ public list<user> queryuserlist() { list<user> result = new arraylist<user>(); //模拟数据库查询 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<user> queryuserlist() { //调用userdao中的方法进行查询。 return this.userdao.queryuserlist(); } }
4.编写springconfig用于实例化spring容器。
@configuration//通过该注解来表明该类是一个spring的配置,相当于一个xml文件。 //配置扫描包。 @componentscan(basepackages = "cn.my.springboot.javaconfig") public class springconfig { @bean//通过该注解来表明是一个bean对象,相当于xml中的<bean> 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<user> list = userservice.queryuserlist(); for(user user : list) { system.out.println(user.getusername() + "|" user.getpassword() + "|" user.getage()); //销毁该容器 context.destroy; } } }
测试结果:
可以使用java代码完美的替代xml配置文件。
至于结构请不清晰就是仁者见仁智者见智。
以上这篇springboot的java配置方式(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。