TUTIORALS FROM MADHAV:
SPRING-AOP-ANNOTATIONS SPRING -DAO SPRIN-MVC SPRING-SECUTITY
Spring with aop annotation based example programs(weekend class material by madhav)
Ex1:  this example
program will describes working with Before advice: annotation based.
 @Before
Employee.java
package madhav;
public class Employee {
private String name;
private int id;
public void setDetails()
{
      name="madhav";
      id=101;
}
public void showDetails()
{
      System.out.println(name);
      System.out.println(id);
}
}
LoginAspect.java
package madhav;
import org.aspectj.lang.annotation.*;
@Aspect
public class LoginAspect {
      @Before("execution(public
void showDetails())")
 public void login()
 {
       System.out.println("login
success");
 }
}
Spring.xml:
<?xml
version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                          
http://www.springframework.org/schema/aop 
                          
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
 <aop:aspectj-autoproxy/>
<bean
id="emp" class="madhav.Employee"></bean>
<bean
id="aspect" class="madhav.LoginAspect"></bean>
</beans>
TestCase.java:
import madhav.*;
import
org.springframework.beans.factory.BeanFactory;
import
org.springframework.context.ApplicationContext;
import
org.springframework.context.support.ClassPathXmlApplicationContext;
import
org.springframework.core.io.FileSystemResource;
import
org.springframework.beans.factory.xml.*;
public class TestCase {
        /**
         * @param args
         */
        public
static void main(String[] args) {
            //
TODO Auto-generated method stub
 
ApplicationContext ctx=new
ClassPathXmlApplicationContext("spring.xml");
  //
BeanFactory ctx=new XmlBeanFactory(new
FileSystemResource("spring.xml"));
 
Employee e=(Employee)ctx.getBean("emp");
   e.setDetails();
  
e.showDetails();
        }
}
Output:
login success
madhav
101
Ex2:
@After
@After("execution(public void showDetails())")
click hear to download the source code
TUTIORALS FROM MADHAV:
