IntelliJ是否支持任何类型的模板自动创建多个文件?
所以我有一个spring mvc应用程序,我注意到我正在做一些重复的代码(我对java / spring都很新)。
每次我创建一个新实体时,我都要创建以下文件:
Entity EntityDao EntityDaoImpl EntityService EntityServiceImpl
除了Entity.java文件(比如User.java或Product.java等)之外的所有文件都可以自动生成。
有什么可以帮助生成这些文件(在正确的文件夹中)?
代码生成非常简单,IMO最好不在IDE方程式中。 如果您看到机会,请使用Velocity,FreeMarker或J.随机模板解决方案创建快速工具,直到您找到更好的长期解决方案,否则就变得不必要了。
还要考虑简单的generics; 这通常就足够了。
不幸的是,我认为答案是否定的。 似乎function可以存在……他们有可配置的文件模板,但AFAIK模板锁定到创建菜单,这意味着一次一个文件。
使用Velocity或Freemarker(或任何其他模板引擎),您的建议很有可能。您应该能够通过使用这些工具名称搜索找到您正在寻找的内容的示例。
最后这是另一个话题,但我只是建议如果你发现自己做了很多重复的代码。 也许有另一种方法来设置你的项目(注释,dependency injection)或另一个框架(Hibernate w Seam或JPA + EJB),这可能更容易你想要做的事情。 值得调查。