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

网站开发工程师 下载小程序模板图片

网站开发工程师 下载,小程序模板图片,给别人做非法网站能判多久,专门做图表的网站文章目录 构造函数注入Setter方法注入字段注入数组和集合注入特殊情况处理特殊接口类型的注入异常处理结语 Spring 框架的 Autowired 注解是实现依赖注入的一种强大而灵活的方式。在本文中#xff0c;我们将介绍 Autowired 注解的多种用法#xff0c;包括构造函数、setter方法… 文章目录 构造函数注入Setter方法注入字段注入数组和集合注入特殊情况处理特殊接口类型的注入异常处理结语 Spring 框架的 Autowired 注解是实现依赖注入的一种强大而灵活的方式。在本文中我们将介绍 Autowired 注解的多种用法包括构造函数、setter方法、字段、集合和特殊情况的处理。 构造函数注入 Autowired 注解可以用于构造函数例如 public class MovieRecommender {private final CustomerPreferenceDao customerPreferenceDao;Autowiredpublic MovieRecommender(CustomerPreferenceDao customerPreferenceDao) {this.customerPreferenceDao customerPreferenceDao;}// ... }从 Spring Framework 4.3 版本开始如果目标 bean 的构造函数只有一个就不再需要在该构造函数上添加Autowired 注解。但如果存在多个构造函数且没有主/默认构造函数则至少要在其中一个构造函数上添加Autowired 注解。 Setter方法注入 Autowired 注解同样可以用于传统的 setter 方法 public class SimpleMovieLister {private MovieFinder movieFinder;Autowiredpublic void setMovieFinder(MovieFinder movieFinder) {this.movieFinder movieFinder;}// ... }此外注解还可以用于具有任意名称和多个参数的方法 public class MovieRecommender {private MovieCatalog movieCatalog;private CustomerPreferenceDao customerPreferenceDao;Autowiredpublic void prepare(MovieCatalog movieCatalog, CustomerPreferenceDao customerPreferenceDao) {this.movieCatalog movieCatalog;this.customerPreferenceDao customerPreferenceDao;}// ... }字段注入 Autowired 注解还可以用于字段并且可以与构造函数混用 public class MovieRecommender {private final CustomerPreferenceDao customerPreferenceDao;Autowiredprivate MovieCatalog movieCatalog;Autowiredpublic MovieRecommender(CustomerPreferenceDao customerPreferenceDao) {this.customerPreferenceDao customerPreferenceDao;}// ... }需要确保目标组件的声明类型与 Autowired 注解的注入点类型一致以避免在运行时出现 “no type match found” 错误。 数组和集合注入 通过 Autowired 注解你可以将容器中所有特定类型的 bean 注入到数组或集合中 public class MovieRecommender {Autowiredprivate MovieCatalog[] movieCatalogs;// 或者private SetMovieCatalog movieCatalogs;Autowiredpublic void setMovieCatalogs(SetMovieCatalog movieCatalogs) {this.movieCatalogs movieCatalogs;}// ... }如果希望数组或集合中的元素按照特定顺序排序可以使用 Order 注解或 Java 8 的 Optional、Nullable 注解。 特殊情况处理 当没有匹配的候选 bean 可用于给定的注入点时默认情况下Autowired 注解会导致注入失败。你可以通过将Autowired 的 required 属性设置为 false 来更改此行为使其变为非必需的 public class SimpleMovieLister {private MovieFinder movieFinder;Autowired(required false)public void setMovieFinder(MovieFinder movieFinder) {this.movieFinder movieFinder;}// ... }将 required 属性设置为 false 表示如果无法进行自动装配将跳过非必需的注入点不会调用对应的方法或设置字段。 特殊接口类型的注入 Autowired 注解还可以用于诸如 BeanFactory、ApplicationContext、Environment 等 Spring 容器内置的接口类型。这些接口和它们的扩展接口无需额外配置Spring 会自动解析它们。 public class MovieRecommender {Autowiredprivate ApplicationContext context;// ... }异常处理 在实际应用中如果无法匹配到候选 beanAutowired 注解将导致注入失败。对于构造函数和工厂方法参数的注入required 属性有不同的含义。可以使用 Java 8 的 Optional、Nullable 注解或者在 Spring Framework 5.0 中使用 Nullable 注解。 public class SimpleMovieLister {Autowiredpublic void setMovieFinder(OptionalMovieFinder movieFinder) {// ...}// 或者Autowiredpublic void setMovieFinder(Nullable MovieFinder movieFinder) {// ...} }结语 通过深入了解 Autowired 注解的使用你可以更灵活地进行依赖注入提高代码的可读性和可维护性。选择合适的用法可以使得 Spring 框架更好地服务于你的业务需求。
http://www.pierceye.com/news/340880/

相关文章:

  • 重庆企业建站公司沧浪企业建设网站价格
  • 免费建单页网站厂房出租做推广什么网站好
  • jquery网站模板下载做的网站显示不了背景图片
  • 图书管理系统网站开发教程怎么创建自己的网址
  • 网站网站是怎么做的专业app开发制作团队
  • 平顺网站建设应届生在淮北招的网站建设类型岗位
  • 手机网站模板尺寸wordpress5.1更新
  • 微网站设计教育培训机构官网
  • 搭建论坛网站福州工程网站建设团队
  • 易语言跳到指定网站怎么做商业网站建设方案
  • 专业的饰品行业网站开发杭州市建设厅网站
  • 做仿站如何获取网站源码鞍山网站建设优化
  • 网站建设模拟实验报告wordpress表excel插件
  • 苏州企业网站建设电话包头网站制作公司
  • 邓州微网站建设上海十大广告公司排名
  • 深圳装修公司报价网络优化公司排名
  • 互联网建设网站的的好处中国建盏大师排名2021
  • 商城网站建设新闻制作一个网站需要多久
  • 为什么要创建网站子目录泰安网信科技
  • 住房和城乡建设部网站质保金企业手机网站建设效果
  • 网站建设制作鸿运通邯郸网络运营中心电话号码
  • 辽阳企业网站建设价格中国交通建设股份有限公司官网
  • 企业网站域名后缀手机网站设计规格
  • 网页制作成品模板网站中国兰州网首页
  • 企业展示型网站php批量外链工具
  • 网站公司做网站dede查看网站
  • 网站软件大全免费下品牌网站策划
  • 网站解析密码网站被收录后又被提出了
  • 图片外链上传网站美篇app怎么制作
  • h5自适应网站建设是什么意思保险官网