Frage : Beschlussdatum EL im Nahtcode

Hallo!

I haben eine Fabrik, die ein Datum produziert, das für ein bestimmtes Ereignis gültig ist:

@Factory (value= " expireDate ", scope=ScopeType.EVENT)
allgemeines Datum expireDate (Datum _date) {
Kalender c = Calendar.getInstance ();
c.setTime (_date);
c.add (Calendar.DAY_OF_YEAR, 14);
Rückholc.getTime ();
}

now, in meinem Hauptbestandteil möchte ich diesen Wert auf einem Fall an der Kreation wie einstellen:

@Override
schützte Auktion createInstance () {
Auktionauktion = super.createInstance ();
Datum jetzt = neues Datum ();
auction.setPublishdate (now);
//auction.setExpiredate („# {expireDate} "); //wurde offensichtlich nicht compile
Rückkehrauktion;
}

I veranschaulichte, was ich oben hier in einem sehr naiven Versuch wünschen, um ihn gerade zu erhalten, clear.

My Frage, wie bin ich tue dies? Ich weiß, dass ich System.getMili verwenden kann. stattdessen aber ich möchten können, ich etwas Ähnliches tun sollte.

Im neu, um zu säumen, gefallen so informieren mich über alles aus dem Auftrag in der Annäherung heraus, die ich hier; wählte)

Thanks,
Alex

Antwort : Beschlussdatum EL im Nahtcode

expireDate using @In in den Bestandteil einspritzen, in dem Sie es benutzen möchten.

Wenn Sie dies nicht tun können, weil es nicht ein Bestandteil ist, können Sie verwenden:

Datum datieren = (Datum) Contexts.getEventContext () .get („expireDate“);
auction.setExpireddate (Datum);
Weitere Lösungen  
 
programming4us programming4us