ViewParam vs @ManagedProperty (value = "# {param.id}")

Was ist der Unterschied zwischen der Definition von Ansichtsparametern wie folgt: <f:metadata> <f:viewParam name="id" value="#{someBean.id}"/> </f:metadata> Und definieren Sie die Eigenschaft in der ManagedBean folgendermaßen: @ManagedProperty(value = "#{param.id}") private...