coding-java
coding-java
Purpose
This skill enables the AI to assist with Java 21+ development, focusing on modern features like records, sealed classes, pattern matching, and virtual threads from Project Loom, plus Spring Boot 3 applications using Maven or Gradle for building and dependency management.
When to Use
Use this skill for projects requiring Java 21+ syntax, such as implementing sealed classes for restricted inheritance, pattern matching in switch statements, or scalable applications with virtual threads. Apply it in backend development with Spring Boot 3, or when managing builds with Maven/Gradle for enterprise-grade Java apps.
Key Capabilities
- Handle Java records for immutable data classes: Define with
record Point(int x, int y) {}. - Implement sealed classes to limit subclasses: Use
sealed interface Shape permits Circle, Square {}. - Utilize pattern matching in switch: Example:
switch (obj) { case String s -> process(s); default -> handleDefault(); }. - Manage virtual threads for concurrency: Launch with
Thread.startVirtualThread(() -> task());in Java 21+. - Build Spring Boot 3 apps: Configure with
@SpringBootApplicationand use embedded Tomcat. - Automate builds: Run Maven with
mvn spring-boot:runor Gradle withgradle bootRunfor project compilation.
More from alphaonedev/openclaw-graph
playwright-scraper
Playwright web scraping: dynamic content, auth flows, pagination, data extraction, screenshots
1.4Kgcp-iam
Manages identity and access control for Google Cloud resources using IAM policies and roles.
371humanize-ai-text
AI text humanization: reduce AI-detection patterns, natural phrasing, tone adjustment
266macos-automation
AppleScript, JXA, Shortcuts, Automator, osascript, System Events, accessibility API
174tavily-web-search
Tavily: web search optimized for AI agents, answer synthesis, domain filtering, depth control
156clawflows
OpenClaw workflow automation: multi-step task chains, conditional logic, triggers, schedule
102