# Introducing JavaPoet

DevFeed: [Introducing JavaPoet](<https://devfeed.tech/articles/introducing-javapoet-15708.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/introducing-javapoet>)

Author: Square Engineering

Published: 2015-01-29T17:08:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Java](<https://devfeed.tech/topics/java.md>), [Library](<https://devfeed.tech/topics/library.md>), [Dagger](<https://devfeed.tech/topics/dagger.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [dagger](<https://devfeed.tech/tags/dagger.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [generate](<https://devfeed.tech/tags/generate.md>), [generators](<https://devfeed.tech/tags/generators.md>), [java](<https://devfeed.tech/tags/java.md>), [library](<https://devfeed.tech/tags/library.md>)

## AI overview

Square introduces JavaPoet, a Java library for generating source code. It models Java files as structured types, methods, and fields and handles imports automatically, aiming to make code generators easier to build and integrate.

## Source excerpt

Square has a new library for generating Java code.