2017-01-26 4 views
-4
public class MMTUtil 
{ 
private static Map<String, String> domainDocumentationMap    = null; 
static 
    { 
    domainDocumentationMap = new TreeMap<String, String>(); 
    } 

public static Map<String, String> getDomainDocumentationMap() { 
    return domainDocumentationMap; 
} 

public static void setDomainDocumentationMap(Map<String, String> domainDocumentationMap) { 
    MMTUtil.domainDocumentationMap = domainDocumentationMap; 
} 

Können Sie mir helfen, diesen Code zu verstehen?Gebrauchsanleitung für Treemap aus dem Code

Wie kann ich diesen Code verwenden, um mir domainComboDocumentationMap und domainComboDocumentationMap zurückzugeben, damit ich ihn in einer anderen Java-Datei verwenden kann?

Edit: 



public UMRResultObject insertDocumentation(UMRDocumentationDTO documentationDTO) 
{ 
    Session  session = UMRHibernateUtil.getUmrSession(); 
    Transaction tx  = null; 
    documentationLink = null; 
    objectName = null; 
    objectType = null; 

    try 
    { 
     tx = session.beginTransaction(); 
     dao.insertDocumentation(documentationDTO, session); 
********MMTUtil.getDomainDocumentationMap().put(objectName.getDomainName()+objectType.getDomainType(),documentationLink.getDocumentationLink());****** 
     tx.commit(); 
     ro.setSuccess(true); 
     ro.getMessages().add("Record Inserted Successfully"); 
    } 

Antwort

1

MMTUtil ist eine Klasse mit statischen Methoden, so können Sie es wie folgt verwenden:

MMTUtil.getDomainComboDocumentationMap() eine domainComboDocumentationMap Rückkehr MMTUtil.getDomainDocumentationMap() eine domainDocumentationMap Rückkehr

Sie MMTUtil importieren müssen in die andere Java-Datei, die diese Klasse verwendet.

+0

Ich hatte schon MMTUtil in meinem anderen Java-fill importiert, aber ich bin immer noch nicht in der Lage es – user7474502

+1

dank rufen nicht wurde es von den ejbmodule Aufruf, sondern von MMTWeb ahh Sad – user7474502

+0

Ah, das ist ein ärgerlicher Fehler. Wenn Sie das nächste Mal eine Frage stellen, geben Sie auch einen Code ein, den Sie anrufen möchten. Dann können wir Ihnen helfen, den Fehler auch dort zu finden. – Sheldon