public interface UserDao {
public void insert(User user);
public void update(User user);
public void delete(int userId);
public User findById(int userId);
}
public class UserDaoImpl implements UserDao {
}
public class DatabaseActivator implements BundleActivator {
public void start(BundleContext context) throws Exception {
UserDao userDao = new UserDaoImpl();
context.registerService(UserDao.class.getName(), userDao, null);
}
public void stop(BundleContext context) throws Exception {
context.ungetService(context.getServiceReference(UserDao.class.getName()));
}
}
public class ConsumerClass {
}