在tomcat中配置server.xml,将reload设置为true,修改配置文件后它会自动reload并显示修改提示!

解决方案 »

  1.   

    我是要得到这个通知后,重新读取文件内容,何况也不想基于tomcat
      

  2.   

    如果你是用手动该的话-自己用记事本什么的,怎么样都通知不到程序的了。如果你是使用程序改的话,那么如果你的结构设计合理,可以做到通知。
    ReadProperty.java
    private static String yourParm;
    public static void reloadFile() {
       do reload action, set yourParm again
    }
    public static String getYourParm() {
    }
    ---------------
    Other class use ReadProperty.getYourParm to get properies
    ---------------
    AmendFile.java
    amend file
    ReadProperty.reloadFile()
      

  3.   

    tomcat可以做到,比如当你修改web.xml中<init-param>参数时
    servlet的init()方法会自动被调用 重新读入修改数据