In JSF we can inject one @ManagedBean in to another using @ManagedProperty.
My questions regarding that are:
Can I Inject a ManagedBean or ManagedProperty in to another Normal Java Bean class?
Are there any restrictions on ManagedProperty injection based on scope of the bean? for example: can i Inject @RequestScoped Bean or Property into to @ViewScoped bean?
Are there any other methods to access the @ManagedBean instances and their properties other than @ManagedPropery?
Please point me to the link if any of the above questions are already discussed?