public
aspect Logger {
pointcut
loggingAddTask(Task task):
call (* TaskManagementService.addTask(..))
&&
args(task) &&
!within(Logger);
after(Task
task) returning:
loggingAddTask(task) {
System.out.println("Hello");
System.out.println("TaskId:"+task.getId());
JAXBContext jc;
try {
jc =
JAXBContext.newInstance("jaxbclasses");
Marshaller mars= jc.createMarshaller();
ObjectFactory objFactory= new ObjectFactory();
Log
log= objFactory.createLog();
AddTaskElement addTask = log.getAddTask();
addTask.setID(task.getId());
try {
mars.marshal(log, new FileOutputStream("C:\\studium\\diplomarbeit\\testjaxb\\log.xml"));
}
catch
(FileNotFoundException e) {
e.printStackTrace();
}
}
catch (JAXBException e)
{
e.printStackTrace();
}
}
I've already searched in the list, and also found
something like this, but did not help.
Can anyone help me please?
Thanks, Roland