c++和java java反射創(chuàng)建對象的效率是怎樣的呢?
java反射創(chuàng)建對象的效率是怎樣的呢?您應(yīng)該知道偉大的spring框架的核心是Java的反射機(jī)制可能有以下方法:1。緩存要調(diào)用的類型、對象實(shí)例或方法以減少調(diào)用次數(shù)Class.forName類,構(gòu)造對象
java反射創(chuàng)建對象的效率是怎樣的呢?
您應(yīng)該知道偉大的spring框架的核心是Java的反射機(jī)制
可能有以下方法:
1。緩存要調(diào)用的類型、對象實(shí)例或方法以減少調(diào)用次數(shù)Class.forName類,構(gòu)造對象和getmethods的次數(shù),例如使用HashMap進(jìn)行緩存。如果要支持熱部署,則需要控制緩存和版本之間的關(guān)系。
2. 在cache的基礎(chǔ)上,嘗試用接口來實(shí)現(xiàn)方法調(diào)用,而不是調(diào)用。Java中沒有委托。最有效的方法是對委托人的使用提出投訴。
該如何提高使用Java反射的效率?
看看我的文章