If You are planning for Java and Spring Interview then must check my most selling Ebooks.

600+ Spring Interview Questions & Answers E-Book with KAPIL GAHLOT

500+ Java Interview Q&A Ebook with KAPIL GAHLOT

Spring Annotations

1. Dependency Injection Annotations

@Autowired

@Component
public class UserService {
    // Field injection
    @Autowired
    private UserRepository userRepository;

    // Constructor injection
    @Autowired
    public UserService(UserRepository userRepository) {
        this.userRepository = userRepository;
    }

    public void saveUser(User user) {
        userRepository.save(user);
    }
}

@Qualifier

@Component
public class NotificationService {

    @Autowired
    @Qualifier("emailService")
    private MessageService messageService;

    public void sendNotification(String message) {
        messageService.sendMessage(message);
    }
}

@Component("emailService")
public class EmailService implements MessageService {
    @Override
    public void sendMessage(String message) {
        // Logic to send an email
    }
}

@Component("smsService")
public class SmsService implements MessageService {
    @Override
    public void sendMessage(String message) {
        // Logic to send an SMS
    }
}