JFinal是如何管理类的呢

前段时间阿里面试的时候问我JFinal这个框架是如何管理类的,管理类???当时我就懵逼了,然后他又解释说,比如一个类或者bean是如何被加载如何被销毁,何时加载何时销毁?我感觉JFinal中好像没有bean这个概念啊,如何回答这个问题呢?直接说没有bean好像也不太合适吧,这个有请老大给解释下@JFinal

评论区

JFinal

2019-09-12 11:51

对方问你 "管理类" 应该改成 "管理对象"

在 jfinal 中,AopFactory 用来管理对象,她可以自动化处理 singleton、prototype,使用 @Inject 后可以自动化注入

根据 @Before 可以自动化处理拦截,稍微了解一下 aop、proxy 这两个包下面的代码就很清楚了

杜福忠

2019-09-12 15:17

面试官怕不是问的像波总说的那么偏底层哦, 我看八成是说的 继承自JFinalConfig类的子类里面那几个回调接口吧,再细化到ActiveRecordPlugin的配置哦。。。arp.addMapping?

Dull

2019-09-12 15:47

@杜福忠 不,不!就是底层,面试官说了他们要求每个程序员都阅读过源码,对源码有深入研究,阿里的要求本来就比较高啊哎

chcode

2019-09-12 19:17

阿里还用Jfinal吗

66666666

2019-09-16 10:58

@杜福忠 兄弟,你这个是解释更接近于是jfinal的用法吧我觉得

杜福忠

2019-09-16 18:31

@66666666 如果是我当时被这样问, 我可能就这样回答了, 比如ModelBuilder啊,以及何时如何被装进DbKit之类的源码流程吧。。。第一反应吧。。。如果不对,就再明确一下了2333