Roman
Roman

Reputation: 8231

Looking for a Java code generation engine

I am looking for nice (java) code generation engine. I have found cglib but it is very poorly documented and I am not quite sure that it can generate actual java classes (files) and only dynamic classes. If I am wrong maybe someone knows has a link with an example.

Upvotes: 3

Views: 1845

Answers (3)

Carsten Spräner
Carsten Spräner

Reputation: 56

I just released cgV19 here: https://github.com/carstenSpraener/cgV19 it's based on a code generator i wrote in 2002 to 2006 and which is still in production use. cgV19 is a re implementation with lessons learned. It has:

  • Support for gradle
  • Uses Groovy as a template language
  • a modular "cartridge" system to add several generator for different aspects
  • small footprint

Just try it out and give me feedback would be very nice.

Upvotes: 1

Frederic Heem
Frederic Heem

Reputation: 574

Have a look at codemodel, used with success for my projects.

Upvotes: 4

jFrenetic
jFrenetic

Reputation: 5542

Didn't really try, but you may want to take a look at another code generation Java framework called Javassist, which also has pretty thorough tutorial. Also Hibernate changed code generation framework from cglib to javassist. Quote, explaining why:

The simple fact of the matter is that development on CGLIB has largely stopped. It happens. Developers for whatever reason (the reasons are their own) move on to new priorities.

Source

Upvotes: 4

Related Questions