code: public void destroy() {
          getComponentDeployer().destroy();
          componentClass = null;
          componentName = null;
          concreteClass = null;
          container = null;
          expression = null;
          argDefSupport = null;
          propertyDefSupport = null;
          initMethodDefSupport = null;
          destroyMethodDefSupport = null;
          aspectDefSupport = null;
          interTypeDefSupport = null;
          metaDefSupport = null;
          instanceDef = null;
          autoBindingDef = null;
          componentDeployer = null;
      }
docs: =======