In this post under Spring Core, I will explain with example the purpose of “@Lazy” annotation and how it reacts when used with “@Bean” and “@Component” annotation. In Spring, we can use “@Lazy” annotation for two purposes1) to instruct Spring framework to lazily create a singleton bean2) to instruct Spring framework to lazily inject a…… Continue reading Using @Lazy annotation with @Bean and @Component example
CollectionUtils select method
In this post under Apache Commons Collections, I will explain with example the purpose of “select” static method in “CollectionUtils” class. This method is basically used to filter the collection based on defined predicate. Below is an example of its usage Main class package defaultPackage; import org.apache.commons.collections4.CollectionUtils; import java.util.ArrayList; import java.util.List; public class Example17 {…… Continue reading CollectionUtils select method
CharacterCharacteristicsRule example
In this post under Passay, I will explain with example, the purpose and how to use “CharacterCharacteristicsRule”. “CharacterCharacteristicsRule” acts as a container of other rules and we can configure it to say that out of n rules, make sure atleast first m rules are satisfied, where m < n. Below is the complete main class…… Continue reading CharacterCharacteristicsRule example
Using @ObjectFactory annotation to create target objects
In this post under MapStruct, I will explain with example the purpose of “@ObjectFactory” annotation. Till now in all my previous post, I have shown you that MapStruct uses constructor and builder method to create target objects. We can also create an object using factory methods. To instruct MapStruct to stop using constructor, buider method…… Continue reading Using @ObjectFactory annotation to create target objects
Reversing an array
In this post under Apache Collections, I will explain with example how to reverse a given array. Apache Collections framework “CollectionUtils” class provide a static method named “reverseArray” which can be used to reverse an array. Below is the main class showing its usage. Main Class package defaultPackage; import org.apache.commons.collections4.CollectionUtils; import java.util.Arrays; public class Example16…… Continue reading Reversing an array
IllegalSequenceRule example
In this post under Passay, I will explain with example the purpose of “IllegalSequenceRule” class. This class is used to verify that the user given password doesn’t contain known illegal sequence of characters like “qwerty” etc. Below is the complete code showing how to use it Main class package defaultPackage; import org.passay.EnglishSequenceData; import org.passay.IllegalSequenceRule; import…… Continue reading IllegalSequenceRule example
Adding custom mapping method to Mapper interface
In this post under MapStruct, I will show with example how to add custom mapping methods if the out of the box generated mapping methods aren’t sufficient. For our example I will have the following pojo classes Person package package29; public class Person { private int id; private String name; private Address address; //Removed getter…… Continue reading Adding custom mapping method to Mapper interface
CollectionUtils retainAll method
In this post under Apache Collections, I will show with example the purpose of “retainAll” method under “CollectionUtils” class. The “retainAll” method takes two collections say “collection1” and “collection2” as arguments and returns a new collection. The new collection will only contain elements that are present both in “collection1” and “collection2”. Lets see a main…… Continue reading CollectionUtils retainAll method
Using Generics as Autowiring Qualifiers
In this post under Spring Core, I will show with example how Spring uses generics information when autowiring generic beans annotated with “@Qualifier” annotation. For our example I will create an generic interface “Store” as shown below Store interface package core.package47; public interface Store<T> { public void display(); } This generic interface has two implementations…… Continue reading Using Generics as Autowiring Qualifiers
PoolUtils synchronizedPooledFactory
In this post under Apache Pool, I will show with example how to create a synchronized object pool factory. Below is the complete main class for your reference Main class package package17; import org.apache.commons.pool2.PoolUtils; import org.apache.commons.pool2.PooledObjectFactory; public class StringBufferPoolExample17 { public static void main(String[] args) { StringBufferPooledObjectFactory stringBufferPooledObjectFactory = new StringBufferPooledObjectFactory(); PooledObjectFactory<StringBuffer> threadSafePooledObjectFactory = PoolUtils.synchronizedPooledFactory(stringBufferPooledObjectFactory);…… Continue reading PoolUtils synchronizedPooledFactory