@Inject is a standard Java EE annotation which marks a bean injection point. It is used during CDI discovery to inject a proxy to an actual bean. @Reference marks an injection point so that it can be wired to a SwitchYard service. We have an extension which participates in CDI discovery and creates a proxy for SwitchYard services for the injected field.
SwitchYard documentation is located here:
Specific documentation on Bean Services is located here: