ssh 中自己写一个 BasicAction,之后所有 action 继承它,省去了模型驱动的代码,但是我还想可以根据传入的 action 自动注入对应需要的 service,不需要自己手动注入了

2017-05-14 13:27:44 +08:00
 chuqiao
自己写了代码,在 BasicAction 中自己定义了个 Object 的成员变量 target,然后更加继承类的名字,找到对应需要的包的名字以及对应需要的 service 的类名,然后通过 Class.asSubclass 的方法转化 BasicAction 中的成员变量的类型,但是没有办法成功注入(通过 spring 的标签 Autowired 注入的话,好像是先扫描标签。。。),而且就算注入了,继承了 BasicAction 的子类也没办法直接使用,还需要强转,等于更加麻烦了,所以想问问有什么好的办法么
2454 次点击
所在节点    Java
1 条回复
FreeFd
2017-07-14 22:28:58 +08:00
你还要写一个 baseService,泛型为你传入的对象,然后去调用 BaseDao …大致就是这样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/361226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX