1
2
3
4
5
6
7
8
9 package com.codebox.bean;
10
11 import jakarta.annotation.PostConstruct;
12
13 import java.math.BigDecimal;
14 import java.time.Instant;
15 import java.time.LocalDate;
16 import java.time.LocalDateTime;
17 import java.time.LocalTime;
18 import java.time.OffsetDateTime;
19 import java.time.ZonedDateTime;
20 import java.util.Date;
21 import java.util.List;
22 import java.util.Map;
23 import java.util.Set;
24 import java.util.UUID;
25 import java.util.concurrent.ConcurrentMap;
26
27 import lombok.AccessLevel;
28 import lombok.Data;
29 import lombok.Getter;
30
31 import org.slf4j.Logger;
32
33
34
35
36 @Data
37 public class SampleBean {
38
39
40 private Logger logger;
41
42
43 private EmptyBean emptyBean;
44
45
46 private SampleDepthBean sampleDepthBean;
47
48
49 private List<String> list;
50
51
52 private Map<String, String> map;
53
54
55 private ConcurrentMap<String, String> concurrentMap;
56
57
58 private Set<String> set;
59
60
61 private final String string;
62
63
64 private String[] stringArray;
65
66
67 private Boolean booleanWrapper;
68
69
70 private Integer intWrapper;
71
72
73 private Long longWrapper;
74
75
76 private Double doubleWrapper;
77
78
79 private Float floatWrapper;
80
81
82 private Character characterWrapper;
83
84
85 private Byte byteWrapper;
86
87
88 private Byte[] byteArray;
89
90
91 private boolean booleanPrimitive;
92
93
94 private int intPrimitive;
95
96
97 private long longPrimitive;
98
99
100 private double doublePrimitive;
101
102
103 private float floatPrimitive;
104
105
106 private char charPrimitive;
107
108
109 private byte bytePrimitive;
110
111
112 private BigDecimal bigDecimal;
113
114
115 private UUID uuid;
116
117
118 private Instant instant;
119
120
121 private Date date;
122
123
124 private LocalDate localDate;
125
126
127 private LocalDateTime localDateTime;
128
129
130 private LocalTime localTime;
131
132
133 private OffsetDateTime offsetDateTime;
134
135
136 private ZonedDateTime zonedDateTime;
137
138
139 @Getter(AccessLevel.NONE)
140 private Boolean booleanWrapperIsSetter;
141
142
143 private SampleEnum sampleEnum;
144
145
146
147
148 public enum SampleEnum {
149 VALUE_ONE, VALUE_TWO, VALUE_THREE
150 }
151
152
153
154
155
156
157
158
159
160
161 @Deprecated
162 public SampleBean(final String newString, final boolean internal) {
163 if (internal) {
164 this.string = "null";
165 } else {
166 this.string = newString;
167 }
168 }
169
170
171
172
173
174
175
176 public SampleBean(final String newString) {
177 this.string = newString;
178 }
179
180
181
182
183 public void clear() {
184
185 }
186
187
188
189
190
191
192 public Boolean isBooleanWrapperIsSetter() {
193 return this.booleanWrapperIsSetter;
194 }
195
196
197
198
199 @PostConstruct
200 public void init() {
201
202 }
203 }