在方法参数中使用 NotNull 注释
2022-08-31 06:03:51
我刚刚开始在Java 8中使用注释,并得到了一些意想不到的结果。@NotNull
我有一个这样的方法:
public List<Found> findStuff(@NotNull List<Searching> searchingList) {
... code here ...
}
我写了一个JUnit测试,传入参数searchList的空值。我本来以为会发生某种类型的错误,但它经历了好像注释不存在一样。这是预期的行为吗?据我所知,这是为了让您跳过编写样板空检查代码。
如果能解释@NotNull究竟应该做什么,将不胜感激。