Dieser Artikel präsentiert Ihnen eine supersüße Java-Tool-Bibliothek – Hutool
Offizielle Website-Adresse: https://www.hutool.cn/
Github-Adresse: https://github .com/looly /hutool
Gitee-Adresse: https://github.com/looly/hutool
Werfen wir einen Blick auf die Erklärung des offiziellen Website-Autors:
Hutool ist ein Java-Toolkit, und es ist nur ein Toolkit. Es hilft uns, jede Codezeile zu vereinfachen, jede Methode zu reduzieren und die Java-Sprache „süß“ zu machen. . Hutool war ursprünglich eine Zusammenstellung des „util“-Pakets in meinem Projekt. Später wurden nach und nach weitere nicht geschäftsbezogene Funktionen hinzugefügt und die Essenz anderer Open-Source-Projekte umfassend untersucht hat ein umfangreiches Open-Source-Toolset zusammengestellt.
Hutools Designidee besteht darin, wiederholte Definitionen zu minimieren und das Util-Paket im Projekt so klein wie möglich zu halten:
Methoden haben Vorrang vor Objekten
Automatische Identifizierung ist besser als Benutzerdefinition ency-Prinzip
No-Intrusion-Prinzip
Warum Hutool wählen?
Module | Einführung |
---|---|
hutool-aop | JDK dynamische Proxy-Kapselung, Bereitstellung von Aspektunterstützung unter Nicht-IOC |
hutool-bloomFilter | Bloom-Filterung, Bereitstellung Einige Hash-Algorithmus-Layouts. Langer Filter |
hutool-cache | Einfache Cache-Implementierung |
hutool-core | core, einschließlich Bean-Operationen, Daten, verschiedenen Utils usw. |
hutool-cron | Modul für geplante Aufgaben, bietet Klassen Crontab Ausdruck geplanter Aufgaben |
hutool-crypto | Verschlüsselungs- und Entschlüsselungsmodul, das eine symmetrische, asymmetrische und Digest-Algorithmus-Kapselung bietet |
hutool-db | JDBC-gekapselte Datenoperation, basierend auf der ActiveRecord-Idee |
hutool-dfa | basiert auf DFA Multi-Keyword-Suche des Modells |
hutool-extra | Erweiterungsmodul für Verpackungen von Drittanbietern (Vorlagen-Engine, E-Mail, Servlet, QR-Code, Emoji, FTP, Wortsegmentierung usw.) |
hutool- http | HTTP-Client-Kapselung basierend auf HttpUrlConnection |
hutool-log | Automatische Identifizierung der Protokollfassade der Protokollimplementierung |
hutool-script | Skriptausführungskapselung, z. B. Javascript |
hutool-setting | Leistungsstärkere Einstellungskonfigurationsdatei und Eigenschaftenkapselung |
hutool-system | Systemparameteraufrufkapselung (JVM-Informationen usw.) |
hutool-json | JSON. Implementierung |
hutool-captcha | Implementierung des Bildverifizierungscodes |
hutool-poi | Kapselung von Excel und Word in POI |
hutool-socket | Java-basierte Socket-Kapselung von NIO und AIO |
Über Maven installieren:
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.6</version> </dependency>
Über Gradle installieren:
compile 'cn.hutool:hutool-all:5.3.6'
Öffnen Sie nach der Vorstellung des Projekts die offizielle Dokumentation und suchen Sie nach Ihren Anforderungen. Suchen Sie die entsprechende Werkzeugklasse und folgen Sie den Anweisungen zum Lebenslauf.
Wenn ich zum Beispiel Tools im Zusammenhang mit Excel-Operationen verwenden möchte, suche ich zuerst nach:
Finden Sie ExcelUtil und klicken Sie darauf:
Sehen Sie es sich an, die einfach zu verwendende Demo Im Dokument heißt es: Es ist sehr klar, einfach kopieren und einfügen, um schnell loszulegen.
Wenn dieses einfache Beispiel Ihren Anforderungen nicht entspricht, können Sie das API-Dokument öffnen, um detailliertere Vorgänge anzuzeigen.
API-Dokumentation: https://apidoc.gitee.com/loolly/hutool/
Nach dem Öffnen fühlt es sich immer noch vertraut an, bedienen Sie es einfach selbst:
Nehmen wir die String-Operations-Tool-Klasse StrUtilZum Beispiel:
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.StrUtil; public class HutoolTest { public static void main(String[] args) { // String 操作 String str = "hello_word"; System.out.println(StrUtil.isBlank(str)); // 判断字符串是否为空 System.out.println(StrUtil.toCamelCase(str)); // 字符串“_”转驼峰 System.out.println(StrUtil.concat(true, str, null, "123")); //字符串连接 System.out.println(ArrayUtil.toString(StrUtil.splitToArray(str, '_'))); // 字符串拆分数组,内部帮我们做了判断,所以是安全的 } }
Laufendes Ergebnis:
Öffnen Sie das Klassenmethodendiagramm von StrUtil und werfen Sie einen Blick darauf. StrUtil bietet uns ein sehr umfassendes Tool für String-Operationen Die Methode funktioniert sofort und ist sehr cool.
? Sind Haushaltswerkzeuge süß genug? Warum beeilen Sie sich nicht und probieren Sie dieses besondere Geschenk zum 1. Juni aus?
Das obige ist der detaillierte Inhalt vonAndere Kinder feiern den Kindertag, deshalb möchte ich Ihnen ein supersüßes Werkzeug empfehlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!