@AllArgsConstructor

@AllArgsConstructor和final可以替换掉@Autowired或@Resource

@AllArgsConstructor:通过构造器注入的方式注入(Spring4以后推荐的做法)
@Autowired:是利用反射注入

当然也可以去掉@Autowired(构造器注入,原理和@AllArgsConstructor一样)

	private ICstjSjcjTjmblxService tjmblxService;

	private ICstjSjcjTjmblxService getCstjSjcjTjmblxService() {
		if (tjmblxService == null) {
			tjmblxService = SpringUtil.getBean(ICstjSjcjTjmblxService.class);
		}
		return tjmblxService;
	}

如何使用

1、引入
	<dependency>
         <groupId>org.projectlombokgroupId>
         <artifactId>lombokartifactId>
         <optional>trueoptional>
     dependency>
2、添加注解

@AllArgsConstructor_第1张图片

备注:
@Data 生成getter,setter ,toString等函数
@NoArgsConstructor 生成无参构造函数
@AllArgsConstructor 生成全参数构造函数

你可能感兴趣的:(注解,java)