当前位置: 代码迷 >> java >> 如何使用Java在同一方法中使用不同的字符串值更新变量?
  详细解决方案

如何使用Java在同一方法中使用不同的字符串值更新变量?

热度:8   发布时间:2023-07-25 19:31:51.0

可以请下面提供一些建议吗?

private String dataName;
private String sourceType;

public void getConnectionData(){
    DataCollector data = new DataCollector();
    portNumber = data.getConnectionData(sourceType, dataName);
    channel  = data.getConnectionData(sourceType, dataName);
    hostName = data.getConnectionData(sourceType, dataName);    
    queueName = data.getConnectionData(sourceType, dataName);
    queueManager = data.getConnectionData(sourceType, dataName);

}

我有上面的方法,当我尝试使用其他类的方法时,我想使dataName等于上面的每个。

    dataName = "portNumber";    
    dataName = "channel";   
    dataName = "hostName";  
    dataName = "queueName"; 
    dataName = "queueManager";

有人可以建议我怎么做吗?

谢谢

为什么不像平常一样:

portNumber = data.getConnectionData(sourceType, "portNumber");
channel  = data.getConnectionData(sourceType, "channel");
hostName = data.getConnectionData(sourceType, "hostName");    
queueName = data.getConnectionData(sourceType, "queueName");
queueManager = data.getConnectionData(sourceType, "queueManager");
  相关解决方案