当我在DTO中看到@NotNull注释时,我正在设置我的项目
Not 'javax.validation.constraints.NotNull' but 'org.jetbrains.annotations.NotNull' would be used for code generation
我有进口javax.validation.constraints.NotNull;
但还是看到了这个警告。
为什么IDEA不想使用javax NotNull,我应该做什么来强制它呢?
我有以下对象
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
public class SomeObject {
@Valid
@NotNull
private int someCount;
public int getSomeCount() {
return someCount;
}
public void setSomeCount(final int someCount) {
this.someCoun
我是Java和Spring框架的新手。在开发Spring roo项目后,我在类中发现了以下错误:
The import javax.validation.constraints.NotNull cannot be resolved
NotNull cannot be resolved to a type
Iam使用STS 3.1.0版本
有人能告诉我我在做什么以及如何纠正它吗?
提前感谢
我在POJO中使用javax.validation.constraints.NotNull,如下所示:
public class Abc {
@NotNull
private final String x;
@NotNull
private final String y;
}
然后,即使我为这两个字段设置为空值的Abc对象,它也不会抛出任何异常。知道为什么吗?
例如:
Abc abc = new Abc(null, null);
不会抛出任何例外。
我用的是弹簧靴2.7。我想在POST请求中忽略"ID“字段,但在PUT请求时不要忽略它!解决办法是什么?
注:我想做一个模型!
import lombok.Data;
import javax.validation.constraints.NotNull;
@Data
public class CategoryRequestModel {
@NotNull
private String id; // check on PUT request
// not check on POST request
p
下面的代码输出“内部方法”,即使我要将null传递给函数。它应该抛出一个异常。下面的代码有什么问题?为什么在传递空参数时不抛出异常。
import org.springframework.validation.annotation.Validated;
import javax.validation.constraints.NotNull;
@Validated
class MyClass {
public static void main(String[] args) {
MyClass m = new MyClass(
我有一堂课:
public class SomeClass {
private Map<Long, Boolean> longToBooleanMap = new HashMap<Long, Boolean>();
public Map<Long, Boolean> getLongToBooleanMap () {
return longToBooleanMap ;
}
public void setLongToBooleanMap (Map<Long, Boolean> lo
下面的代码没有抛出任何错误,它是一个独立的java程序。相反,如果我传递null,它将在控制台中输出null。请帮帮我,如何启用@notnull注解。
import javax.validation.constraints.NotNull;
public class TestNotNull {
public void testNotNull(@NotNull(message = "name is compulsory") String name)
{
System.out.println(name);
}
public static void main(Strin
我有一个请求对象
public class OrderRequest {
private List<Details> detailsList;
}
public class Details{
Private String id;
private List<Detail> detailList;
}
public class Detail{
@NotNull(message = "Please provide the inventory name")
Private String inven
我使用Hibernate,因此在实体属性上使用javax.validation.constraints.NotNull注释。下面是我的用例:首先,我编写以下代码: myEntity.getName() 然后,我使用Eclipse content assist 'ctrl+1‘获得下拉选项'Assign statement to new local variable’。 现在,如果getName()属性被注解为javax @NotNull,那么生成的变量也会被注解为@NotNull,如下所示: @NotNull
String name = myEntity.getName();
考虑下面的代码。当我分析声纳规则的代码时,它报告"javax.validation.constraints.NotNull“,但没有在这个构造函数中初始化。
我可以通过初始化默认值( )来解决这个问题,但这会使@NotNull注释变得多余。所以我的问题是如何以最好的方式解决这个问题。
public class Dummy {
@NotNull(message = "Dummy field cannot be null")
private Integer dummyField;
public Dummy(Integer dummyField)
从java 8升级到java 11,并获得以下针对annotations.Please的警告建议如何解决。 [WARNING] No processor claimed any of these annotations:
/org.springframework.context.annotation.Primary,
/org.springframework.data.annotation.Id,
/org.springframework.context.annotation.ComponentScan,
/org.springframework.boot.autoconfigure.Sp