How does mockito create an instance of the mock object

前端 未结 2 556
无人及你
无人及你 2020-12-09 13:27

When i create a mock object of say class Employee. It doesnt call the constructor of Employee object. I know internally Mockito uses CGLIb and reflection, creates a proxy cl

2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-09 13:57

    Mockito uses CGLib to generate class object. However to instantiate this class object it uses Objenesis http://objenesis.org/tutorial.html

    Objenesis is able to instantiate object without constructor using various techniques (i.e. calling ObjectStream.readObject and similar).

提交回复
热议问题