加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

弹簧 – 加载时间在grails中编织

发布时间:2020-12-15 01:27:04 所属栏目:大数据 来源:网络整理
导读:我正在尝试在Grails项目中使用加载时编织,以便能够序列化和反序列化对象并自动注入spring依赖项.经过一番搜索,我发现了一个easy example,这似乎按预期工作.但在将相同的配置应用于简单的Grails项目后,我遇到了很多错误.例如: [TomcatInstrumentableClassLoa

我正在尝试在Grails项目中使用加载时编织,以便能够序列化和反序列化对象并自动注入spring依赖项.经过一番搜索,我发现了一个easy example,这似乎按预期工作.但在将相同的配置应用于简单的Grails项目后,我遇到了很多错误.例如:

[TomcatInstrumentableClassLoader@413a2870] error at org/springframework/web/servlet/theme/AbstractThemeResolver.java::0 class 'org.springframework.web.servlet.theme.AbstractThemeResolver' is already woven and has not been built in reweavable mode

为了测试这个,我创建了一个新的grails项目并更改了applicationContext.xml:

在这个文件中我还创建了一个新bean:

这定义了Person类的原型,并将值Timon注入name属性.

我使用grails war将其打包为战争并将其部署在tomcat服务器上.这个tomcat在他的lib目录中有org.springframework.instrument.tomcat-3.0.5.RELEASE.jar,在部署之后我看到了我上面提到的一大堆错误.

有没有人能够在Grails中配置加载时间编织?

最佳答案
你为什么不通过元类注入你的财产?

class ExampleBootStrap {
 def init = { servletContext ->
     Person.metaClass.constructor = {  
         def person = BeanUtils.instantiateClass(Person) 
         person.name = "Timon"
         person
     }
 }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读