荣新IT培训中心
全国咨询热线:400-1335-066
您现在的位置:首页>行业新闻 > 正文

Java面试题(4)

时间:2017-11-11 15:34:00 来源:荣新IT教育培训 作者:荣新科技
今天是感人的双十一,小编含泪送上Java面试题第四部分。各位单身狗不要哭,站起来撸,女人算什么,我们能创建对象。以下这句话,送给广大单身狗,不要在我寂寞的时候说爱我,毕竟还有代码陪着我,祝天下有情人终成兄妹。好了一起来看看吧


Java面试题(4)
反射创建对象

通过类对象调用newInstance()

通过类对象的getConstructor()或getDeclaredConstructor()方法获得构造器(Constructor)对象并调用其newInstance()方法创建对象,例如:String.class.getConstructor(String.class).newInstance("Hello");

如何通过反射获取和设置对象私有字段的值

可以通过类对象的getDeclaredField()方法字段(Field)对象,然后再通过字段对象的setAccessible(true)将其设置为可以访问

通过反射获取对象方法

直接通过getMethod("name")获取到方法对象,然后通过invoke方法调用

Method m = str.getClass().getMethod("toUpperCase"); m.invoke(str)

JDBC如何进行事务处理

通过调用setAutoCommit(false)可以设置手动提交事务;当事务完成后用commit()显式提交事务;如果在事务处理过程中发生异常则通过rollback()进行事务回滚。还有Savepoint(保存点)的概念,允许通过代码设置保存点并让事务回滚到指定的保存点

获取一个类的类对象(class)

类型.class, String.class

对象.getClass() "hello".getClass()

Class.forName() Class.forName("String")
好了,今天的分享就到这里,荣新科技祝大家能过个快乐的节日。