×

Top 15 Java BeanUtils Interview Questions for 2024

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.

Related Topics

Top 14 Elixir Interview Questions for 2024

1) What is Elixir? Elixir is a dynamic, functional language. It is designed to build scalable and maintainable applications. 2) Who developed Elixir? Ericsson developed elixir in 1986. 3) What is the stable version of...

2 minutes read.

Top 29 Phalcon Framework Interview Questions for 2024

1) What is Phalcon? Phalcon is an open source framework based on the MVC (Model-View-Controller) pattern. It is the combination of PHP and C language. It is developed by Andres Gutierrez...

6 minutes read.

Top 30 Go Programming Language Interview Questions for 2024

1) What is Go Programming language? Go programming language is an open source programming language. It is developed at Google in 2007. It is designed for system programming language. 2) Who designed...

4 minutes read.

Top 25 DB2 Interview question for 2024

1) Give breif detail about DB2? DB2 is a Relational Database Management System developed by IBM. It supports Object Oriented features and non-relational structures with XML. 2) Enlist the types of datatypes...

3 minutes read.

Top 30 Web Service Interview Questions for 2024

1) What is a Web Service? Web service is a client server application or component. It is used for communication. It is way to communicate between two devices over network. In another word...

5 minutes read.

VB.NET Interview Questions

1) What is VB.NET? VB.NET stands for Visual Basic .NET. It is an object oriented programming language. It is implemented on .NET framework and launched by Microsoft in 2001. 2) Who is...

3 minutes read.

Top 15 T-SQL(Transact-SQL) Interview Questions for 2024

1) What is T-SQL? T-SQL stands for Transact Structured Query Language. T-SQL is the extension of SQL functionality supported by Microsoft SQL Server and Sybase ASE. 2) What are the features of...

3 minutes read.

Top 16 OpenStack Interview Questions for 2024

Most Frequently Asked OpenStack Interview Questions and Answers for Freshers 1. Describe OpenStack. OpenStack is designed as the future of cloud computing and developed as free and open-source software that facilitates a...

8 minutes read.

Top 30 Less Interview Questions for 2024

1) What is Less? Less is a dynamic style sheet language that can be compiled in to CSS (Cascading style Sheet). It runs on client side and server side. It is...

4 minutes read.

Top 15 C Interview Questions for 2024

1) What are different storage class specifiers in C? Register,auto, static, extern are the storage class specifiers in C. 2) What is scope of a variable? How are variables scoped in C? Scope...

3 minutes read.

Top 27 JavaScript Interview Questions for 2024

1) Define Undeclared and Undefined Variables? Undeclared variable are defined as these variable is neither defined nor exist in the program. If program calls this variable then it causes Runtime error. Undefined variable...

5 minutes read.

Top 15 Bootstrap Interview Questions for 2024

1) Explain what is Bootstrap? It is a Framework which is used for building the web application with minimal effort. Bootstrap is also used for developing responsive, mobile-first web sites. 2) What...

10 minutes read.

Top 10 WCF Interview Questions for 2024

  1. What is WCF? Windows Communication Foundation (WCF), earlier known by the name Indigo, is a run-time platform and a set of APIs in the .NET Framework for building, configuring, and...

7 minutes read.

Top 15 Java OOPS Interview Questions for 2024

1) What are the advantages of Java Package? Advantages of Java package are: Provides access protection Removes naming collision Easily maintained 2) What are the types of Access Modifiers in Java? Two types...

4 minutes read.

Top 15 Hadoop Interview Questions for 2024

1) What is Hadoop? Hadoop is a framework which is used to store and process Big Data. It is a distributed computing platform and helps in analyzing Big Data. 2) What are the...

2 minutes read.

Top 30 Core Java Interview Questions for 2024

1. What is the difference between HashMap and Hashtable in Java? Ans. S.No. HashMap Hashtable 1. ...

6 minutes read.

Top 30 WordPress Interview Questions for 2024

Most Frequently asked WordPress Interview Questions and Answers 2019 1) What is WordPress? WordPress is an open-source CMS (Content Management System) and a blogging tool. It is used to create web sites and...

5 minutes read.

Top 31 PHP Interview Questions for 2024

1) What is PHP? PHP is a object-oriented scripting language, open source, interpreted and executed at server side. It is also used to develop web applications. 2) What are the features of PHP? Features...

4 minutes read.

Top 43 React Native Interview Questions for 2024

1. What is React Native? React native is an open-source JavaScript framework designed by Facebook for native mobile applications development. It is based on a JavaScript library-React. React Native saves your development...

11 minutes read.

SSRS Interview Questions

1. What is SSRS? The Microsoft SQL Server Reporting Service (SSRS) is a server-based reporting platform. It allows you to produce structured reports. The reports are generally represented in the form of data, graph,...

5 minutes read.