so, according to the docs > If a managed bean ...
# announcements
c
so, according to the docs
If a managed bean has a public field, it must have scope @Dependent. If a managed bean with a public field declares any scope other than @Dependent, the container automatically detects the problem and treats it as a definition error.