Oops, I can answer my own question :-(
A look into the SeamInterceptor source shows that it explicitly ignores everything that isn't a seam component.
No it does not work, partly because Seam caches all that metadata in the Component object at startup time.
You can also define components, including JavaBeans, in components.xml. If you define them here, you don't need the @Name annotation.