Variabile esterna

cancel
Showing results for 
Search instead for 
Did you mean: 
bishop_8870
Member II

Variabile esterna

Ciao a tutti,

sto scrivendo un paio di action in java per estrarre metadati da un file pdf,

avrei la necessità di assegnare ad una variabile java un valore che andrei a posizionare come parametro nel file alfresco-global.properties.

Per assegnare una variabile ad un xxx-context.xml ho usato questo  "<prop key="redeploy">${redeploy.workflow.new}</prop>"

e poi ho messo nel file alfresco-global.properties la voce "redeploy.workflow.new=true".

Come posso fare la stessa cosa per una classe java?

Grazie a tutti.

2 Replies
openpj
Moderator
Moderator

Re: Variabile esterna

Basta che implementi un metodo setter all'interno della tua classe Java e poi la dichiari come Spring bean nel context andando ad impostare come property il tuo metodo set che avrà come argomento una stringa, qualcosa simile al seguente snippet:

<bean id="yourSpringBean" class="com.mycompany.myproject.component">

    <property name="redeployWorkflowNew" value="${redeploy.workflow.new}" />

</bean>

All'interno della tua classe dovrai avere un metodo setter pubblico come il seguente:

...

public void setRedeployWorkflowNew(String redeployWorkflowNew){

      this.redeployWorkflowNew = redeployWorkflowNew;

}

...

bishop_8870
Member II

Re: Variabile esterna

Grazie dell'aiuto, mi ero fossilizzato sul get invece del set, stavo guardando all'incontrario. grazie.