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

进口彩妆做的好的网站做网站买虚拟服务器

进口彩妆做的好的网站,做网站买虚拟服务器,wordpress d8 修改,建设茶叶网站目的Autowired注释使我们的生活更轻松。 如果我们在类的属性上使用它#xff0c;也可能导致代码量减少。 我们既不需要构造函数也不需要setter方法。 乍一看看起来很棒#xff0c;但好处很少是没有成本的。 今天#xff0c;我想让您知道必须支付的费用。 Autowired#xff08… Autowired注释使我们的生活更轻松。 如果我们在类的属性上使用它也可能导致代码量减少。 我们既不需要构造函数也不需要setter方法。 乍一看看起来很棒但好处很少是没有成本的。 今天我想让您知道必须支付的费用。 Autowired必填 false 默认情况下 Autowired批注将required元素设置为true这意味着需要注释的依赖项。 但是我们可以关闭默认行为并将依赖项设为可选如下所示 Autowired(requiredfalse) private Dependency dependency; 它很有用并且由于并非总是需要所有依赖项因此引入这种可能性是合理的。 那么以这种方式注释依赖项又是什么问题呢 让我们看一下代码 class SomeClass {Autowired private DependencyA dependencyA;Autowired private DependencyB dependencyB;Autowired(requiredfalse)private DependencyC dependencyC;Autowired(requiredfalse)private DependencyD dependencyD; } 我们可以创建具有以下依赖关系的SomeClass实例允许所有组合 DependencyADependencyB DependencyADependencyBDependencyC DependencyADependencyBDependencyD DependencyADependencyBDependencyCDependencyD 这一切都很好但是您确定所有这些组合确实可用并且正确吗 如果班级作者只考虑1和4怎么办 可选的依赖项-正确执行 如果我们正在考虑上一段中提供的示例则对于所提问题有两个可能的答案 所有组合都是可能的。 组合的子集是可能的。 如果所有组合都可行我将保持原样。 如果没有什么可以出错的并且对象的每个状态都是正确的那么我们的代码就具有足够的描述性。 它显然允许任何事情因此我们可以假设我们将做的任何事情都会导致我们可以使用的对象的创建。 第二点-组合的子集呢 假定仅从点1和点4开始创建状态的对象是有效对象。 照原样保留代码可能会导致对象的错误使用。 我们允许创建处于无效状态第2点和第3点的对象。 我们对此可以做什么 在那种情况下我认为我们应该删除Autowired注释。 为了代码的可读性和设计质量最好使用构造函数 class SomeClass {private DependencyA dependencyA;private DependencyB dependencyB;private DependencyC dependencyC;private DependencyD dependencyD;public SomeClass(DependencyA dependencyA, DependencyB dependencyB) {this.dependencyA dependencyA;this.dependencyB dependencyB;}public SomeClass(DependencyA dependencyA, DependencyB dependencyB, DependencyC dependencyC, DependencyD dependencyD) {this(dependencyA, dependencyB);this.dependencyC dependencyC;this.dependencyD dependencyD;} } 有了这段代码您就知道了一切。 您知道创建正确对象所需的依赖项。 保持警惕 本文无意让您相信最好不要使用Autowiredrequired false。 其目的是使您知道必须支付的费用。 您必须保护自己的设计必须保护对象不变式并且不应该允许对象处于无效状态。 当然您可以添加文档或注释但是如果我们已经有了该语言提供的语义可以使我们无需付出额外的努力即可使用它。 翻译自: https://www.javacodegeeks.com/2016/03/autowired-optional-dependencies.html
http://www.huolong8.cn/news/101958/

相关文章:

  • 百度智能门户建站怎么样深圳网站建设 合作品牌
  • 惠州网站建设公司曾公司网站建设团队
  • 和县网站设计烟台网站建设4038gzs
  • 网站如何备案icp备案怎么自己做网址手机版
  • 乐居房产官方网站叶涛网站推广优化
  • 网站栏目结构图模板百度营销-网站分析培训
  • 天津做网站排名龙岩新罗区
  • 网站留言板设计代码网站备案信息被删除
  • 揭阳网站建设解决方案蒙icp备网站建设
  • 做网站 工资高吗东莞响应式网站
  • 住房城乡建设部网站办事大厅互动网页设计是什么
  • 零基础学做网站教程免扣连线矢量图
  • 网页设计自学网站公司软文怎么写
  • 企业网站建设市场报价网站城市切换如何做
  • 网站代运营公司排名即时设计广告
  • 宝塔服务器搭建网站教程常用设计资源网站
  • 大型网站维护费一年多少网站开发学哪一个好
  • 广州网站建设乛新科送推广太原有哪些做网站的公司
  • 肇庆建设局网站网站引导视频怎么做
  • app建站平台数码公司网站建设调查
  • 福建住房和建设网站我想找电商合作
  • 购物网站模板 php扬州网站建设公元国际
  • 网站的开发流程谷歌浏览器下载安装2022
  • 网页网站建设软件有哪些阿里云可以做网站吗
  • 苏州营销型网站设计上海松江做网站
  • 资料员报名入口官网seo发贴软件
  • 手机网站建设一般多少钱wordpress 360 google
  • 阿里云编辑建设好的网站制作网站开发用的图片
  • icp备案系统网站公众号怎么制作教程
  • 在线网站分析工具网站销售公司简介