Nwlapcug.com


Miglioramento del processo di Java

Il miglioramento del processo di Java è uno strumento che aggiunge automaticamente il codice per le classi persistenti. I codici di byte generati dal compilatore Java utilizzano il post-processo di enhancer. Inoltre, eventuali modifiche apportate dal codice byte ha compatibilità con i debugger Java. Questo conserva i numeri di riga in tracce dello stack. Dopo il rinforzatore aggiunge interfacce, campi e metodi alle classi persistenti, il rinforzatore memorizza le informazioni in un archivio dati.

Tempo di costruzione

Gli utenti possono richiedere il rinforzatore in fase di compilazione tramite una classe Java, e il rinforzatore accetterà il set standard di argomenti della riga di comando. Il framework di configurazione utilizza diversi set di bandiere per impostare parametri tra cui la possibilità di aggiungere un costruttore senza argomenti protetto di una classe persistente. Se un argomento non viene fornito attraverso l'enhancer, l'argomento verrà eseguito sulle classi in elenco della classe persistente. L'argomento deve utilizzare il nome completo di una classe, il file con estensione Java per una classe o il file. Class di una classe.

Distribuzione

Java EE 5 utilizza ganci per migliorare automaticamente entità JPA quando distribuito in un contenitore. Il OpenJPA migliora le entità in fase di esecuzione quando si utilizza un server compatibile con. Inoltre, il OpenJPA riconosce e quindi corregge o ignora eventuali conflitti di valorizzazione.

Runtime

Un agente Java in OpenJPA migliora automaticamente le classi persistenti durante il processo di caricamento. Inoltre, questi agenti utilizzano ganci per catturare le classi che hanno metadati di persistenza prima che vengano caricati. Il processo di ricerca per i metadati richiede tempo e rallenterà l'inizializzazione dell'applicazione. Tuttavia, gli utenti possono accelerare questo processo dichiarando un elenco di classi persistente. In questo caso, è necessario che OpenJPA cercherà solo all'interno dell'elenco specificato per i metadati.

Metadati

Una volta che gli utenti Definirela metadati in base alla dichiarazione della classe, il rinforzatore genererà i propri metadati. I metadati diventa quindi parte di ogni classe persistente come campo statico quando aggiunto durante il potenziamento. Diversi tipi di campi statici anche significano metadati a livello di classe. Gli utenti possono facilmente accedere queste informazioni di metadati per gestire i campi della classe.