Beans that inherit from java.lang.AutoCloseable will be properly closed by the DisposableBeanAdapter when Spring shuts down. On the other hand, as far as I can tell from simple printf debugging, Beans inheriting from reactor.core.Disposable are not disposed at shutdown.

I feel more comfortable with such a feature being provided by default in Spring WebFlux, so I will issue a feature request.

Comment From: snicoll

Thanks for the proposal but we can't really add such a feature to Spring WebFlux. This is a core container feature and while it makes sense to handle a common interface from the JDK, I don't think we should do so on a library like reactor.