Hi

we often use following lombok annotations, it makes our code clean especially 
existing too many fields.
Lombok seems to be very stable for us so far.

1.@Getter, @Setter
2. @RequiredAgsConstructor
3. @NoArgsConstructor(access = AccessLevel.PRIVATE)
4. @Slf4j
5. @EqualsAndHashCode
6. @ToString


> On 23 Aug 2018, at 10:03 AM, bismy <[email protected]> wrote:
> 
> In my opinion, I'd prefer not include Lombok in our project. Here my reasons:
> 1. It's a convenient tool to write getters and setters, users can include it 
> very easily to their projects.
> 2. For framework, I'd prefer our class do not use Lombok annotations. Because 
> write getters/setters is very potable to very runtime,and quite easy with an 
> IDE.  We can avoid many troubles related to 3rdparty dependencies, licenses 
> and maybe conflicts.
> 3. Some of our customers using Lombok before, there are some know issues 
> regarding to java bean specification or work together with Json libraries. 
> (Sorry I do not have the details)
> 
> 
> ------------------ 原始邮件 ------------------
> 发件人: "willem.jiang"<[email protected]>;
> 发送时间: 2018年8月22日(星期三) 下午3:40
> 收件人: "dev"<[email protected]>;
> 
> 主题: Re: About introduce Lombok to service comb
> 
> 
> 
> We could specify it in the environment setup document.
> @Cherry Could you share the experience of Lombok usage in sharding sphere?
> 
> 
> Willem Jiang
> 
> Twitter: willemjiang
> Weibo: 姜宁willem
> 
> On Wed, Aug 22, 2018 at 2:13 PM, wjm wjm <[email protected]> wrote:
> 
>> everyone clone our code, if need to load by IDE, must install the IDE
>> plugin, i don't think it's a good idear.
>> 
>> 2018-08-22 12:33 GMT+08:00 Zheng Feng <[email protected]>:
>> 
>>> It looks good to me and the lombok supports the JDK 9 ?
>>> 
>>> 2018-08-22 12:21 GMT+08:00 赵俊 <[email protected]>:
>>> 
>>>> Hi, Willem
>>>> 
>>>> Lombok would not package into our service-comb jar, so there is no
>>> license
>>>> issue.
>>>> We can set the maven scope is “provide”, it just enhance the java code
>>>> byte in compile step.
>>>> 
>>>> 
>>>> 
>>>>> On 21 Aug 2018, at 10:57 PM, wjm wjm <[email protected]> wrote:
>>>>> 
>>>>> in fact, getter / setter and so on can be generated by IDE(IntelliJ /
>>>>> Eclipse) simply
>>>>> 
>>>>> 2018-08-21 22:34 GMT+08:00 Willem Jiang <[email protected]>:
>>>>> 
>>>>>> Hi Cherry,
>>>>>> 
>>>>>> Thanks for proposal, it can save us lot of time when we write the
>> java
>>>> bean
>>>>>> class.
>>>>>> As lombok is using MIT license, I don't think we could have the
>>> license
>>>>>> issue here.
>>>>>> 
>>>>>> I think we can start it from saga project, it's up to java-chassis
>> to
>>>> check
>>>>>> if it want to use it.
>>>>>> 
>>>>>> @Team  Any thought?
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Willem Jiang
>>>>>> 
>>>>>> Twitter: willemjiang
>>>>>> Weibo: 姜宁willem
>>>>>> 
>>>>>> On Tue, Aug 21, 2018 at 12:58 PM, cherrylzhao <[email protected]>
>>>> wrote:
>>>>>> 
>>>>>>> Hi, all
>>>>>>> 
>>>>>>> Lombok can simplify our work for creating java entity.
>>>>>>> Using Lombok annotation, it will enhance java byte code within
>>> compile
>>>>>>> step.
>>>>>>> We can use @Getter @Setter @Log @RequiredArgsConstructor to define
>>> our
>>>>>>> model simplify.
>>>>>>> See more detail from https://projectlombok.org <
>>>>>> https://projectlombok.org/
>>>>>>>> 
>>>>>>> 
>>>>>>> any thought?
>>>>>> 
>>>> 
>>>> 
>>> 

Reply via email to