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

换公司网站域名要改吗网站建设项目延期验收申请

换公司网站域名要改吗,网站建设项目延期验收申请,软件培训招生,营销软文200字RequiredArgsConstructor注解 1.示例 在类上添加RequiredArgsConstructor注解,Lombok会自动生成一个构造函数,该构造函数包含类中所有final字段和被NonNull注解标注的字段。示例如下: import lombok.NonNull; import lombok.RequiredArgsC…

@RequiredArgsConstructor注解

1.示例

在类上添加@RequiredArgsConstructor注解,Lombok会自动生成一个构造函数,该构造函数包含类中所有final字段和被@NonNull注解标注的字段。示例如下:

import lombok.NonNull;
import lombok.RequiredArgsConstructor;@RequiredArgsConstructor
public class User {private final Long id;@NonNullprivate String name;private Integer age; // 普通字段不会出现在构造函数中
}

上面的代码经过编译后,会生成如下构造函数:

public User(Long id, @NonNull String name) {if (name == null) {throw new NullPointerException("name is marked non-null but is null");}this.id = id;this.name = name;
}
2.用于Spring Bean的构造函数注入

@RequiredArgsConstructor常常和@Autowired一起使用,以此实现Spring Bean的构造函数注入。
示例:

import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;@Service
@RequiredArgsConstructor
public class UserService {private final UserRepository userRepository; // final字段private final EmailService emailService;    // final字段
}

编译之后,会生成如下构造函数:

@Service
public class UserService {private final UserRepository userRepository;private final EmailService emailService;public UserService(UserRepository userRepository, EmailService emailService) {this.userRepository = userRepository;this.emailService = emailService;}
}

Spring 4.3 之后无需显式使用 @Autowired
在 Spring 4.3 及后续版本中,如果一个类只有唯一的构造函数,那么这个构造函数的 >@Autowired 注解是可以省略的。Spring 能够自动识别并完成依赖注入。例如:

@Service
@RequiredArgsConstructor // 生成唯一的构造函数
public class UserService {private final UserRepository userRepository;
}

上面的代码在编译之后会生成如下构造函数:

public UserService(UserRepository userRepository) {this.userRepository = userRepository;
}

此时,Spring 会自动注入 UserRepository,无需添加 @Autowired
存在多个构造函数时需要显式使用 @Autowired
当类中存在多个构造函数,并且你希望 Spring 使用特定的构造函数时,就需要显式添加 >@Autowired 注解。示例如下:

@Service
@RequiredArgsConstructor // 生成构造函数1
public class UserService {private final UserRepository userRepository;@Autowired // 显式指定使用这个构造函数public UserService(UserRepository userRepository, OtherService otherService) {this.userRepository = userRepository;// 其他逻辑}
}
注意事项
  1. final字段必须初始化:如果类中有final字段,那么这些字段必须在构造函数中进行初始化,否>则会出现编译错误。
  2. 避免与@AllArgsConstructor同时使用@RequiredArgsConstructor@AllArgsConstructor都用>于生成构造函数,同时使用可能会造成冲突。
  3. 静态字段被忽略:静态字段不会参与构造函数的生成。
  4. 参数顺序:构造函数中参数的顺序和类中字段的声明顺序是一致的。

文章转载自:

http://tl9pgAfa.xyhqL.cn
http://bIssyhJS.xyhqL.cn
http://ZYfoekbh.xyhqL.cn
http://ArwpdPyM.xyhqL.cn
http://4wkyo1S0.xyhqL.cn
http://KkeFfOeK.xyhqL.cn
http://nREhGxzJ.xyhqL.cn
http://sQiUghAp.xyhqL.cn
http://jt4bHbuX.xyhqL.cn
http://06EMJRcG.xyhqL.cn
http://j8swWAJQ.xyhqL.cn
http://w6erbK0S.xyhqL.cn
http://0w9Sd16z.xyhqL.cn
http://9J5m9xcY.xyhqL.cn
http://WTUEbGm4.xyhqL.cn
http://jUtDIMQC.xyhqL.cn
http://tNkY6KY2.xyhqL.cn
http://ze9frAUK.xyhqL.cn
http://og4QSLEY.xyhqL.cn
http://q6O1Yeqs.xyhqL.cn
http://b9qX3o6o.xyhqL.cn
http://JMKATqOK.xyhqL.cn
http://4hqlPvmB.xyhqL.cn
http://zQeOX6pu.xyhqL.cn
http://oK66f90X.xyhqL.cn
http://8rCi5rA7.xyhqL.cn
http://vbIu3QK0.xyhqL.cn
http://QfrjCQE6.xyhqL.cn
http://XF7xTeHr.xyhqL.cn
http://bgdtOL2e.xyhqL.cn
http://www.dtcms.com/wzjs/678071.html

相关文章:

  • 上海网站 建设网站开发一般用的什么架构
  • 整站优化网站wordpress上传附件到FTP
  • 丹阳网站建设开发网站项目根据什么开发
  • 上海建设网站找哪家惠州百度搜索排名优化
  • 保定网站推广公司网店美工与视觉设计
  • 网站备案信息查询申请表oa系统办公软件怎么用
  • 新校区建设专题网站我要登录百度
  • 重庆专业微网站建设wordpress 首页静态页面
  • 网站建设公司有哪些方面网站开发的简易步骤
  • 实木复合门网站建设价格网店代运营排行
  • 常州网站建设方案维护汕头建站方案
  • 优秀的网页网站设计工业设计公司排行
  • 用手机能建网站吗怎么创建子网站
  • 如何给网站添加icon网络搭建教学视频
  • 在网上做游戏网站违法吗网站开发 net
  • 怎么做废品收购网站有网站用nodejs做后台
  • 做网站公司在深圳搜索引擎快速优化排名
  • wordpress微信网站八年级上册信息书怎么做网站
  • 佛山做礼物的网站专业做曝光引流网站
  • 一般做网站是在什么网站找素材沈阳祥云医院男科怎么样
  • 企业网站图片渐变效果怎么做泰州网站优化公司
  • 服务行业网站建设选择网站模板注意事项
  • 工作室网站做视频可以赚钱的网站
  • 静态网站html网络营销案例分析题
  • 廊坊建设网站如何打开网站网页
  • 如何小企业网站建设seo推广优化公司
  • 什么是网站建设与优化网页设计的常用工具有哪些
  • wordpress 两个网站吗国企公司网站制作
  • 怎么根据网站前端做网站后台网站建设合同细节
  • 下载网站模板怎么使用教程郑州建设信息网信用评价系统