A seam component requires a component definition. In theory you could add a component definition, but the instance still wouldn't be seam-managed. (no interceptor stack) What are you trying to accomplish? Do you just want to inject the instance in Seam components via @In? If so, then you can put the instance in the right context and it will be available.