Да. Lombok's @NonNull
- это проверка времени выполнения, которая просто вставляет if-инструкцию с броском:
С Lombok
import lombok.NonNull; public class NonNullExample extends Something { private String name; public NonNullExample(@NonNull Person person) { super("Hello"); this.name = person.getName(); } }
Vanilla Java
import lombok.NonNull; public class NonNullExample extends Something { private String name; public NonNullExample(@NonNull Person person) { super("Hello"); if (person == null) { throw new NullPointerException("person is marked @NonNull but is null"); } this.name = person.getName(); } }
Вы можете использовать nameGap с отрицательным значением для правого поля и свойство nameTextStyle.padding для верхнего поля.
xAxis: {
type: 'category',
data: hours,
splitArea: {
show: true
},
name: 'x-axis',
nameGap: -30,
nameTextStyle: {
padding: [50,0,0,0]
}
}