Interview Questions

AJAX Interview Questions Android Interview Questions Angular 2 Interview Questions AngularJs Interview Questions Apache Presto Interview Questions Apache Tapestry Interview Questions Arduino Interview Questions ASP.NET MVC Interview Questions Aurelia Interview Questions AWS Interview Questions Blockchain Interview Questions Bootstrap Interview Questions C Interview Questions C Programming Coding Interview Questions C# Interview Questions Cakephp Interview Questions Cassandra Interview Questions CherryPy Interview Questions Clojure Interview Questions Cobol Interview Questions CodeIgniter interview Questions CoffeeScript Interview Questions Cordova Interview Questions CouchDB interview questions CSS Buttons Interview Questions CSS Interview Questions D Programming Language Interview Questions Dart Programming Language Interview Questions Data structure & Algorithm Interview Questions DB2 Interview Questions DBMS Interview Questions Django Interview Questions Docker Interview Questions DOJO Interview Questions Drupal Interview Questions Electron Interview Questions Elixir Interview Questions Erlang Interview Questions ES6 Interview Questions and Answers Euphoria Interview Questions ExpressJS Interview Questions Ext Js Interview Questions Firebase Interview Questions Flask Interview Questions Flex Interview Questions Fortran Interview Questions Foundation Interview Questions Framework7 Interview Questions FuelPHP Framework Interview Questions Go Programming Language Interview Questions Google Maps Interview Questions Groovy interview Questions GWT Interview Questions Hadoop Interview Questions Haskell Interview Questions Highcharts Interview Questions HTML Interview Questions HTTP Interview Questions Ionic Interview Questions iOS Interview Questions IoT Interview Questions Java BeanUtils Interview Questions Java Collections Interview Questions Java Interview Questions Java JDBC Interview Questions Java Multithreading Interview Questions Java OOPS Interview Questions Java Programming Coding Interview Questions Java Swing Interview Questions JavaFX Interview Questions JavaScript Interview Questions JCL (Job Control Language) Interview Questions Joomla Interview Questions jQuery Interview Questions js Interview Questions JSF Interview Questions JSP Interview Questions KnockoutJS Interview Questions Koa Interview Questions Laravel Interview Questions Less Interview Questions LISP Interview Questions Magento Interview Questions MariaDB Interview Questions Material Design Lite Interview Questions Materialize CSS Framework Interview Questions MathML Interview Questions MATLAB Interview Questions Meteor Interview Questions MongoDB interview Questions Moo Tools Interview Questions MySQL Interview Questions NodeJS Interview Questions OpenStack Interview Questions Oracle DBA Interview Questions Pascal Interview Questions Perl interview questions Phalcon Framework Interview Questions PhantomJS Interview Questions PhoneGap Interview Questions Php Interview Questions PL/SQL Interview Questions PostgreSQL Interview Questions PouchDB Interview Questions Prototype Interview Questions Pure CSS Interview Questions Python Interview Questions R programming Language Interview Questions React Native Interview Questions ReactJS Interview Questions RequireJs Interview Questions RESTful Web Services Interview Questions RPA Interview Questions Ruby on Rails Interview Questions SAS Interview Questions SASS Interview Questions Scala Interview Questions Sencha Touch Interview Questions SEO Interview Questions Servlet Interview Questions SQL Interview Questions SQL Server Interview Questions SQLite Interview Questions Struts Interview Questions SVG Interview Questions Swift Interview Questions Symfony PHP Framework Interview Questions T-SQL(Transact-SQL) Interview Questions TurboGears Framework Interview Questions TypeScript Interview Questions UiPath Interview Questions VB Script Interview Questions VBA Interview Questions WCF Interview Questions Web icon Interview Questions Web Service Interview Questions Web2py Framework Interview Questions WebGL Interview Questions Website Development Interview Questions WordPress Interview Questions Xamarin Interview Questions XHTML Interview Questions XML Interview Questions XSL Interview Questions Yii PHP Framework Interview Questions Zend Framework Interview Questions Network Architect Interview Questions

Top 15 Java BeanUtils Interview Questions for 2022

1) What is Java BeanUtils?

Java BeanUtils is a design pattern component of the Apache Commons. It facilitates architecture for Java language which is derived from JavaAPI. It helps to set and get the property value on Java class for defining and retrieving the bean property.

2) What are the features of JavaBeans?

Following are important features of JavaBeans:
  • Class should be define public and a public constructor with no argument.
  • It should provide methods to set and get the values of the properties, known as getter and setter methods.
  • It is not mandatory to define getter and setter method for all property.

3) What is Bean introspection?

Introspection is a tool, provided by org.apache.commons.beanutils package to facilitate the use of getting and setting property values.

4) What is BeanIntrospector interface?

BeanIntrospector interface provides facility to custosmze an application to alter or extend the default discovery of bean property.

5) What Is DefaultBeanIntrospector?

BeanUtils uses DefaultBeanIntrospector objects for detecting properties that are matching with JavaBeans specification.

6) What is DynaBean?

DynaBean is a Java object which dynamically modified the properties name, data types as well as value.

7) What is DynaClass?

DynaClass gives the implementation of DynaBean interface. It is a functionality of java.lang.Classs.

8) What is BasicDynaBean?

It gives the minimal implementation of DynaBean interface. It provides facility for creating bean by directly instantiating a BasicDynaBean and passes the BasicDynaClass as a parameter to its constructor.
BasicDynaClass basicDynaClass=new BasicDynaClass();  
    â€¦.  
BasicDynaBean basicDynaBean=new BasicDynaBean(basicDynaClass);

9) What is BasicDynaClass?

It gives the minimal implementation of DynaClass interface. It uses DynaClass as a base class to establish the set of properties.
BasicDynaClass(); //default parameter  
BasicDynaClass(String name, Class<?> dynaBeanClass); //specified parameter  
BasicDynaClass(String name, Class<?> dynaBeanClass, DynaProperty[] properties); //specified parameter

10) What dose ResultSetDynaClass?

ResultSetDynaClass is used to select the data with SQL query as series of DynaBeans. It is a subclass of DynaClass which handle java.sql.ResultSet.
ResultSet rs=stmt.executeQuery(“select name , designation from employee”);  
Iterator itr =(new ResultSetDynaClass(rs)).iterator();  
while(itr.hasNext()){  
DynaBean dynaBean=(DynaBean)itr.next();  
…  
}

11) Define RowSetDynaClass?

RowSetDynaClass copies the undisclosed information while creating an instance to the DynaBeans memory. RowSetDynaClass can be used to implement java.io.Serializable to make class serialized and deserialized.
Statement st= con.createStatement();  
ResultSet rs= st.executeQuery("select…");  
RoowSetDynaClass dc=new RowSetDynaClass(rs);  
rs.close();  
st.close();  
….

12) What is WrapDynaBean?

WrapDynaBean class provides facility to access all beans by using the existing standard JavaBeans class. WrapDynaBean class wraps the DynaBean API throughout the existing JavaBean class.
Object objectBean=….;  
DynaBean dynaBean=new WrapDynaBean(objectBean);  
…..

13) What is LazyDynaBeans?

LazyDynaBean is an implementation of DynaBean which automatically adds property to the DynaClass. LazyDynaBean provides characteristics of Lazy List and Lazy Map.

14) What are the features of LazyDynaBean?

Following are the features of LazyDynaBean:
  • Lazy property addition.
  • Lazy List/Array instantiation.
  • Lazy List/Array growth.
  • Lazy Map instantiation.
  • Lazy Bean instantiation.

15) What are the different types of LazyDynaBeans?

There are four types of LazyDynaBean:
LazyDynaBean.
LazyDynaMap.
LazyDynaList.
LazyDynaClass.