Is there a Java framework that allows reloading on components (like OSGi) and allows services to have start / stop dependencies (like init scripts)?
OSGi seemingly allows the following operations:
- install
- start / stop
- uninstall
However, the stance of OSGi on runtime dependencies currently seems to be only to avoid them. I would like to be able to specify for example that component A requires that "database service is started".