在使用@Autowired注入依赖对象时,需要注意被注入的对象可能为空。如果依赖对象为空,则在使用该对象的方法或属性时会导致空指针异常。为避免这个问题,可以使用@Nullable注解或者Optional类来解决。
示例代码如下:
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public void addUser(User user) {
if (user != null) {
userRepository.save(user);
}
}
}
在上述代码中,添加了对依赖对象是否为空的判断,从而避免了空指针异常的出现。