当前位置: 首页 > news >正文

深圳网站备微盟企业微信助手

深圳网站备,微盟企业微信助手,中企动力做销售的感受,用php做的博客网站大家好,我是网创有方,今天我开始学习spring boot的第一天,一口气写了这么多。 这节通过一个非常浅显易懂的列子来讲解依赖注入。 在Spring Boot 3.x中,依赖注入(Dependency Injection, DI)是一个核心概念…

大家好,我是网创有方,今天我开始学习spring boot的第一天,一口气写了这么多。

这节通过一个非常浅显易懂的列子来讲解依赖注入。

在Spring Boot 3.x中,依赖注入(Dependency Injection, DI)是一个核心概念,它允许你定义和配置对象之间的依赖关系,而不需要显式地在代码中创建这些对象。这样可以使代码更加模块化、可测试和可维护。

下面是一个用浅显易懂的语言解释Spring Boot 3.x中依赖注入的例子:

角色和任务:

假设你有一个“学生”(Student)类和一个“教师”(Teacher)类。老师负责教学生,学生负责学习

  • 学生Student):学习。
  • 教师Teacher):用来教学生学习。

手动方式(不推荐)

public class Teacher {//教学方法public void teaching(){Student student = new Student();student.learning();;}
}

自动注入(推荐)

第一步:声明一个Teacher类

通过@Autowired注入Student对象

Teacher.java

@Component
public class Teacher {@Autowiredprivate Student student;//教学方法public void teaching(){student.learning();;}
}

第二步:声明一个Student类

Student.java代码如下:


@Component("student")
public class Student {@Value("小明")String  name;//姓名@Value("18")int age;//年龄public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}//学习方法public void learning(){System.out.println("我正在学习");}}

第三步:在Controller类中调用测试效果

通过调用teacher.teaching()方法测试下效果。

@SpringBootApplication
public class WcaiApplication {@Autowiredprivate  Teacher teacher;public static void main(String[] args) {SpringApplication.run(WcaiApplication.class, args);
//        var ctx = new AnnotationConfigApplicationContext(AppConfig.class);
//        var student = ctx.getBean(Student.class);
//        System.out.println(student.getName());
//        System.out.println(student.getAge());}@Controllerpublic  class HelloController {@GetMapping("/test")public String test() {teacher.teaching();return "index";}}}

 测试打印效果如下:

http://www.yayakq.cn/news/807870/

相关文章:

  • 免费手机端网站模板下载襄阳优化公司
  • 苏州网站建设制作设计网站定制开发与模版
  • 社区网站建设策划方案快速网站建设公司哪家好
  • 三水网站建设哪家好广州购网站建设
  • 网站制作aqq个人旅游网站建设方案
  • 网站后台查找软件佛山企业做网站
  • 建设牌官方网站百度怎么免费做网站
  • 网站建设 中企动力福州阀门网站建设经典文章
  • 深圳知名网站设计公司微信公众号如何做网站
  • 国外网站建设接单wordpress 联盟广告
  • 织梦商业网站内容管理系统建设厅执业注册中心网站
  • 合肥做网站的的公司有哪些公司企业免费网站系统
  • 计算机网络资源网站建设论文哈尔滨建设网站成本
  • 网站建设规划设计任务书免费开源代码网站
  • 深圳公司网站建设公司个人网站网页制作
  • 惠安县住房和城乡建设局网站电商可以从事的行业有哪些
  • 住房和城乡建设部标准定额网站怎么推广抖音
  • 满山红厦门网站建设上海建设工程交易网
  • 做网站必须会php吗绍兴劳务公司
  • 做网站找哪个好2022互联网+创新创业项目
  • 网站权重是什么商洛做网站的公司电话
  • 拉米拉云网站建设网络营销成功的品牌
  • 网站源码下载网站网页设计实训心得500字
  • 购物网站建设需要什么资质中国佛山手机网站建设
  • 免费自助建站成都模板建站
  • 网站会员系统源码什么网站可以找到做餐饮的会计
  • 模板网站制作多少钱写代码做网站
  • 做外贸的人如何上国外网站手机网站制作教程下载
  • 网站上传格式外国语学院英文网站建设
  • 扬州哪家公司做网站比较好网站建设 常见问题