April 18, 2013

3 Comments

@Required Annotation in Spring

Since Spring 2.5, annotation-based configuration has been an alternative to XML setups. Annotation based configuration rely on the bytecode metadata for wiring up components instead of angle-bracket declarations. Annotations can be used on the relevant class, method, or field declaration. Annotation injection is performed before XML injection, thus the latter configuration will override the former [...]

April 13, 2013

1 Comment

Write your Extension Endpoints for Spring IOC Container

In the previous post Custom Spring Callback Methods I discussed about the customizing bean lifecycle callback methods which are required at the time of bean initialization and its destruction. In this post I shall cover another aspect of Spring Container Extension Points. Note:Extension Points are well defined exposed places/hooks for others to provide extended functionality. [...]

April 9, 2013

4 Comments

How to write Custom Spring Callback Methods?

A Spring process follows bean based approach.The Spring bean is created, managed and dispensed by the Spring IoC container. Each Spring bean has a lifecycle and the lifecycle has to undergo the following stages: Instantiate – The Spring container instantiates the bean. Populate properties- Spring IoC container injects the bean’s properties. Set Bean Name- Spring [...]

April 5, 2013

0 Comments

Custom Scope for Spring Beans

In my previous posts Spring bean scopes (Singleton and Prototype) with example and Spring bean scopes (Request, Session, Global Session) with example I discussed about the bean scopes in spring. There’s one more scope which I forgot to mention, its the Thread scope. The spring documentation states that As of Spring 3.0, a thread scope [...]

March 31, 2013

0 Comments

Spring bean scopes (Request, Session, Global Session) with example

When you define a bean in the configuration file, you are just defining the structure of the bean or it is just a class. With that definition, you can create any number of instances. Here the advantage of the bean is that, you are not only allowed to define the dependencies for the beans, you [...]

March 29, 2013

2 Comments

Spring bean scopes (Singleton and Prototype) with example

When you define a bean in the configuration file, you are just defining the structure of the bean or it is just a class. With that definition, you can create any number of instances. Here the advantage of the bean is that, you are not only allowed to define the dependencies for the beans, you [...]

March 28, 2013

0 Comments

What is SLF4J?

Logging is a common issue for development teams. And right now there are a lot of options on what exactly to use for logging in Java. The most famous frameworks are: Log4j, Logback, Commons-logging, java.util.logging. But what happens if we want to change a logging framework by another one, did we have to change the whole [...]

March 22, 2013

4 Comments

Hibernate Many-To-Many Mapping Example Using Annotations

In this tutorial we will write a simple Java project to demonstrate Hibernate Many to Many Mapping using Java Annotations. We will first create a Java project using Maven and then will add Hibernate on it. If you have any questions, please post it in the comments section. If you are interested in receiving the [...]

March 21, 2013

0 Comments

Hibernate Many-To-Many Mapping Example (XML Mapping)

In this tutorial we will write a simple Java project to demonstrate Hibernate Many to Many Mapping using XML mapping. We will first create a Java project using Maven and then will add Hibernate on it. If you have any questions, please post it in the comments section. If you are interested in receiving the [...]

March 19, 2013

0 Comments

Hibernate One-To-Many Mapping Example Using Annotations

In this tutorial we will write a simple Java project to demonstrate Hibernate one to Many Mapping using Java Annotations. In my previous article I have explained Hibernate one to Many Mapping using XML. The main difference between these two examples would be the hibernate configuration files and annotations. Otherwise both the articles trying the same [...]