// 外部使用
Assert.notNull(this.userDetailsService, "A UserDetailsService must be set");
// Assert.class
public static void notNull(@Nullable Object object, String message) {
if (object == null) {
throw new IllegalArgumentException(message);
}
}
public static void hasText(@Nullable String text, String message) {
if (!StringUtils.hasText(text)) { // text不为null,不为空,且不全是空白字符
throw new IllegalArgumentException(message);
}
}
MessageSource了解一下。
@Autowired必须要在被@Component标注的类中使用,不然Aop会抛错误。