public interface UserService {
UserDetails getUserDetails(String userId);
}
public class UserServiceImpl implements UserService {
public UserDetails getUserDetails(String userId) {
// ...
}
}
public class Activator implements BundleActivator {
public void start(BundleContext context) throws Exception {
UserService userService = new UserServiceImpl();
context.registerService(UserService.class.getName(), userService, null);
}
public void stop(BundleContext context) throws Exception {
// ...
}
}