Summary of problems encountered in spring FTP upload and download tool class
preface
Recently, I need to interact with the FTP server in the project. I found tools for FTP upload and download on the Internet. There are roughly two kinds.
The first is the class of singleton pattern.
The second is to define another service to realize FTP upload and download directly through the service.
Both feelings have pros and cons.
The first realizes code reuse, but the configuration information needs to be written in the class, and the maintenance is complex.
The second is the spring framework, which can dynamically inject configuration information through the propertis file, but can not reuse the code.
So I intend to implement a tool class to integrate the above two advantages. By the way, some common problems in the upload process have also been solved.
Because I use the spring framework, if I declare a tool class as a bean for spring management, it is singleton by default, so I don't need to implement singleton. And because it is a bean, I can inject the properties of the properties file into the properties of the bean to realize decoupling. The following is the specific code:
Specific use
Step 1: configure spring to load the properties file
applicationContext. xml
Step 2: declare the tool class as a bean
XML mode
Annotation mode, component scanning
Part III: injection use
summary
The above is a summary of the problems encountered in the spring FTP upload and download tools introduced by Xiaobian. I hope it will be helpful to you. If you have any questions, please leave me a message and Xiaobian will reply to you in time. Thank you very much for your support for the programming tips website!