public class User {
private String username;
private String password;
// Getters and setters
}
public interface UserService {
User getUserById(int id);
void saveUser(User user);
void deleteUser(int id);
}
@Component
public class UserServiceImpl implements UserService {
@Override
public User getUserById(int id) {
// Implementation to fetch user from database
}
@Override
public void saveUser(User user) {
// Implementation to save user to database
}
@Override
public void deleteUser(int id) {
// Implementation to delete user from database
}
}
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
UserService userService = context.getBean(UserService.class);
User user = new User();
user.setUsername("John");
user.setPassword("123456");
userService.saveUser(user);
}