最近公司项目需要对外部配置文件进行监听,根据文件内容进行相应的修改。所以就学习了下
一、监听器类
@Component
public class FileListener extends FileAlterationListenerAdaptor {
private Logger log = LoggerFactory.getLogger(FileListener.class);
// 声明业务服务
@Autowired
Service sevice;
// 文件创建执行
@Override
public void onFileCreate(File file) {
log.info("[新建]:" + file.getAbsolutePath());
System.out.println("文件创建了。。。。。");
}
// 文件创建修改
@Override
public void onFileChange(File file) {
log.info("[修改]:" + file.getAbsolutePath());
}
// 文件创建删除
@Override
public void onFileDelete(File file) {
log