lombok

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19


public class {

private String username;
private int age;

}

------------------------------------------
# After Decompile
------------------------------------------

public class {
private java.lang.String username;
private int age;

public (java.lang.String roleName, int priviledge) { }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

@NoArgsConstructor
public class {

private String username;
private int age;

}

------------------------------------------
# After Decompile
------------------------------------------

public class {
private java.lang.String username;
private int age;

public User() { }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

@Getter
@Setter
public class User2 {

private String username;

private int age;

}

------------------------------------------
# After Decompile
------------------------------------------

public class User2 {
private java.lang.String username;
private int age;

public User2() { }

public java.lang.String getUsername() { }

public int getAge() { }

public void setUsername(java.lang.String username) { }

public void setAge(int age) { }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@Data
public class User3 {

@NotNull
private String username;

private int age;

}

------------------------------------------
# After Decompile
------------------------------------------

public class User3 {
@javax.validation.constraints.NotNull
private java.lang.String username;
private int age;

public User3() { }

public java.lang.String getUsername() { }

public int getAge() { }

public void setUsername(java.lang.String username) { /* compiled code */ }

public void setAge(int age) { /* compiled code */ }

public boolean equals(java.lang.Object o) { /* compiled code */ }

protected boolean canEqual(java.lang.Object other) { /* compiled code */ }

public int hashCode() { /* compiled code */ }

public java.lang.String toString() { /* compiled code */ }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@Slf4j
public class LombokSlf4j {

public static void main(String[] args) {
log.info("info");
log.warn("warn");
System.out.print(log.getName());
log.error("error");
}
}

------------------------------------------
# After Decompile
------------------------------------------

package com.example.lombokdemo.model;

public class LombokSlf4j {
private static final org.slf4j.Logger log;

public LombokSlf4j() { /* compiled code */ }

public static void main(java.lang.String[] args) { /* compiled code */ }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

@Builder
public class LombokBuilder {
private String Country;
private String City;
private String Street;
private int doorNumber;
private int zipcode;
private String receiver;
}

------------------------------------------
# After Decompile
------------------------------------------

public class LombokBuilder {
private java.lang.String Country;
private java.lang.String City;
private java.lang.String Street;
private int doorNumber;
private int zipcode;
private java.lang.String receiver;

LombokBuilder(java.lang.String Country, java.lang.String City, java.lang.String Street, int doorNumber, int zipcode, java.lang.String receiver) { /* compiled code */ }

public static com.example.lombokdemo.model.LombokBuilder.LombokBuilderBuilder builder() { /* compiled code */ }

public static class LombokBuilderBuilder {
private java.lang.String Country;
private java.lang.String City;
private java.lang.String Street;
private int doorNumber;
private int zipcode;
private java.lang.String receiver;

LombokBuilderBuilder() { /* compiled code */ }

public com.example.lombokdemo.model.LombokBuilder.LombokBuilderBuilder Country(java.lang.String Country) { /* compiled code */ }

public com.example.lombokdemo.model.LombokBuilder.LombokBuilderBuilder City(java.lang.String City) { /* compiled code */ }

public com.example.lombokdemo.model.LombokBuilder.LombokBuilderBuilder Street(java.lang.String Street) { /* compiled code */ }

public com.example.lombokdemo.model.LombokBuilder.LombokBuilderBuilder doorNumber(int doorNumber) { /* compiled code */ }

public com.example.lombokdemo.model.LombokBuilder.LombokBuilderBuilder zipcode(int zipcode) { /* compiled code */ }

public com.example.lombokdemo.model.LombokBuilder.LombokBuilderBuilder receiver(java.lang.String receiver) { /* compiled code */ }

public com.example.lombokdemo.model.LombokBuilder build() { /* compiled code */ }

public java.lang.String toString() { /* compiled code */ }
}
}