多用户访问webserviece 读取文件

我想把访问数据库的sql语句放在xml文件中。当用户调用webservice获取数据时,webservice中的方法读取xml到内存,用读出的sql语句访问数据库。如果多个用户都访问数据库的话。是不是会读取多次xml到内存,并且内存中同时会存在同一个xml文件的副本

应该是的!不过可以考虑在读取XML的方法使用单例,这样只有一个实例对象!

每个客户端调用Webservice都会重新构造一个对象,而且即使你吧读取XML设置成静态也没用,你可以跟踪看一下,两个客户端调用webService彼此是互补干扰的。
你会发现你赋过值的静态字段又回到没有赋值的状态了。