@AllArgsConstructor @NoArgsConstructor
时间: 2023-10-12 15:05:00 浏览: 120
引用中提到了两个注解@AllArgsConstructor和@RequiredArgsConstructor。其中@AllArgsConstructor注解会为类的所有非final和非transient字段生成构造方法,而@RequiredArgsConstructor注解只会为被final修饰或者被@NonNull修饰的字段生成构造方法。中的代码展示了@AllArgsConstructor注解的使用。在这个例子中,ConstructorDemo类被标注为@Component,并且使用@AllArgsConstructor注解,这样就会为该类的所有字段生成构造方法。同时,还可以看到使用了@NonNull注解的BeanTest2字段也会被自动注入。中的代码展示了@RequiredArgsConstructor注解的使用。在这个例子中,ConstructorDemo类同样被标注为@Component,并且使用@RequiredArgsConstructor注解。根据@RequiredArgsConstructor注解的特性,只有被final修饰的BeanTest3字段才会被自动生成构造方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [@NoArgsConstructor、@AllArgsConstructor、@RequiredArgsConstructor的区别以及在springboot常用地方](https://blog.csdn.net/xueyijin/article/details/124618309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文