javabeans - spring destroy bean manually instead of ctx.close() -
is possible tell container of spring destroy specific bean (prototype) in order save memory?
i dont want user ctx.close() in order see bean destroyed, rather on runtime.
if understand correctly want remove bean defined in ctx @ runtime, use beandefinitionregistry
done, beandefinitionregistry
has method of removebean() takes bean name parameter.
beandefinitionregistry factory = (beandefinitionregistry) applicationctx.getautowirecapablebeanfactory();
then
((defaultlistablebeanfactory) beanfactory).destroysingleton("mybean");
edit
Comments
Post a Comment