当前位置: 移动技术网 > IT编程>开发语言>Java > springboot的java配置方式(实例讲解)

springboot的java配置方式(实例讲解)

2019年07月19日  | 移动技术网IT编程  | 我要评论
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配置方式(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网