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

建一个门户网站多少钱为什么要做营销型的网站建设

建一个门户网站多少钱,为什么要做营销型的网站建设,免费建论坛,一键生成pptRequiredArgsConstructor注解 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://www.dtcms.com/wzjs/781898.html

相关文章:

  • 网站建设公司哪家好 皆来磐石网络盘锦企业网站建设
  • 制作一个企业网站过程网站会员充值接口怎么做的
  • 网站建设外包 源代码施工企业发电机加油怎么做账
  • 洛阳制作网站的公司哪家好wordpress+4.2.1
  • 网上提供免费主页空间的网站网络工程师培训学校
  • 公司网站作用面包店网站建设论文
  • 徐州做网站哪家好wordpress菜单新连接
  • 网站建设中排名掉了什么是 网站收录
  • 国外的旅游网站做的如何软件项目管理流程图
  • 北京网站推广排名外包珠海网站制作哪家好
  • 郏县建设局网站网页小游戏免费
  • 东莞免费网站制作新建wordpress模板
  • 做网站标配办公空间设计说明范文
  • 深圳网站建设定制手机网站最小宽度
  • 手机网站快速建站免费推荐大全app下载
  • 郑州做网站 汉狮网络沧州百胜
  • 成都网站设计公h5app开发
  • 网站 用户登陆 模板做电商网站的流程
  • 系统网站品质好物推荐
  • 长沙做网站开发多少钱不懂网站怎么做平台
  • 西宁网站托管网站营销策划
  • 网站搭建图片郑州新闻发布会最新消息今天视频
  • 网站建设案列四川工程造价信息网官网
  • 国外企业网站建设网络广告类型有哪几种
  • 外贸人常用网站wordpress模板编辑首页
  • php 读取网站文件便宜的购物网站排名
  • 湖北专业网站建设市面价百度seo引流怎么做
  • 怎么做直播网站的超管广州网站建设广州网络推广公司好
  • 做网站销售好不好企业网站设计请示
  • 网站建设先进工作者软件制作助手