Tag: aop

AOP steht für Aspect-Oriented Programming. Verwenden Sie dieses tag, wenn Sie Ihre Frage über Aspekt-orientierte Konzepte und Techniken, oder für die Programmierung Probleme mit AOP-Erweiterungen in jeder Sprache. AOP erhöht die Modularität, indem die Trennung von „cross-cutting-concerns“ in Aspekte. Klicken Sie auf erfahren Sie mehr…, um herauszufinden, was es überhaupt geht.

Autofac, wie das abfangen der service mit einer Instanz von einem Aspekt, aber nicht mit der Art der Aspekt?

Anzahl der Antworten 1 Antworten
Ich habe eine Autofac wie ein IoC-container. Ich möchte mich registrieren Aspekt für einige Arten. Kann ich es so machen: build.RegisterType(myType).As(ImyType).EnableInterfaceInterceptors().InterceptedBy(typeof(Aspect)); Aber was ist, wenn ich mich registrieren den interceptor die eine gewisse Menge von Klassen mit

Frühlings-Aspekt nicht ausgelöst, im unit-test

Anzahl der Antworten 1 Antworten
OK, wir reden Feder (3.2.0) MVC Wir haben ein pointcut definiert, die ausgelöst werden, "um" eine Anmerkung in etwa so: @Around("@annotation(MyAnnotation)") public void someFunction() { } Dann in einem controller haben wir: @Controller @Component @RequestMapping("/somepath") public class

Was ist der Unterschied zwischen @Before @After und @AfterExecution in Spring aop

Anzahl der Antworten 2 Antworten
Habe ich angefangen zu lernen, Spring AOP. Kann ich eine kurze Beschreibung auf der @Before @After und @AfterExecution. Unter diesen drei Anmerkungen bin verwirrt mit @Before und @After, weil beide ausgeführt werden, bevor der start in die

org.hibernate.HibernateException: Keine CurrentSessionContext konfiguriert

Anzahl der Antworten 1 Antworten
Iam mit Spring Transaktions-und AspectJ in meiner web-Anwendung. Anwendung-context.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/>

Pointcut matching-Methoden, mit kommentierten Parametern

Anzahl der Antworten 2 Antworten
Ich muss ein Aspekt mit einer pointcut matching-Methode, wenn: es ist annoted mit MyAnnotationForMethod Eines seiner Parameter (können viele) ist annotiert mit @MyAnnotationForParam (können aber auch andere Annotationen als auch). Den Aspekt der Klasse wie folgt Aussehen

Pointcut nicht die Arbeit mit Spring AOP

Anzahl der Antworten 2 Antworten
Zur Umsetzung Logging mit Spring AOP ich befolgt diese einfachen Schritte. Aber es scheint, wie seine nicht funktioniert. Jede Hilfe wäre nützlich 1) Erstellt MyLoggingAspect Klasse import org.aspectj.lang.ProceedingJoinPoint; public class MyLoggingAspect { public MyLoggingAspect() { super(); System.out.println("Instantiated

Spring AOP ohne XML

Anzahl der Antworten 2 Antworten
Ich versuche zum einrichten Spring AOP ohne XML-und die Frage, wie aktivieren Sie die auto-proxying auf diese Weise. Definition einer AutoProxyCreator-bean funktioniert, aber gibt es nicht einen einfacheren Weg? Dies ist, was meine @ - Konfiguration sieht

Aspekt für den internen Aufruf der Methode

Anzahl der Antworten 3 Antworten
Habe ich eine Anforderung, wo ich einen Aspekt um einen internen Aufruf der Methode, durch interne ich meine class Person{ public void outerMethod() { internalMethod() } //Need an aspect here !! public void internalMethod() { } }

Gewusst wie: Debuggen von Spring AOP

Anzahl der Antworten 1 Antworten
Ich habe ein problem mit Spring AOP, die keine Bindungen ein Aspekt, der alle Methoden sollte es (meiner Meinung nach) (siehe dieser Frage für Sie mehr über den root-problem: Spring AOP ignoriert einige Methoden des hessischen Service).

Warum kommt der Frühling wirft einen aspectj-Fehler, wenn Sie nicht davon ab, aspectj?

Anzahl der Antworten 2 Antworten
Ich bin versucht, setup-das Spring AoP framework und ich möchte nicht davon abhängen, AspectJ, also ich bin deklarieren meine Aspekte, Ratschläge etc in eine bean xml-Konfiguration-Datei, die der folgenden ähnelt: <bean id="systemAuthorizationsAspect" class="com.cp.pm.systemsettings.SystemAuthorizationsAspect" > <property name="sysAuthorizations" ref="authorizations"

Gibt es einen standard-Weg zu aktivieren JSR 303 Bean-Validierung mit annotierten Methode Argumente

Anzahl der Antworten 3 Antworten
Habe ich gesucht, eine, die herum für eine Weile jetzt mit kein Glück. Ich ' N nicht mit Spring MVC, aber immer noch wollen, verwenden Sie @javax.validation.Valid zu ermöglichen Validierung der Methode Argumente. Um ein Beispiel zu

Wie kann ich kombinieren, @Aspect mit @Controller im Frühjahr 3?

Anzahl der Antworten 3 Antworten
Ich versuche zum einrichten einer Feder 3 Web-MVC-Projekt, indem Sie die @Controller-annotation-basierten Ansatz. package my.package @Controller @RequestMapping("/admin/*") public class AdminMultiActionController { @RequestMapping(value = "admin.htm", method = RequestMethod.GET) public String showAdminSection() { return "admin"; } Mein dispatcher-servlet hat

Spring aop mehrere pointcuts & Beratung, sondern nur die Letzte funktioniert

Anzahl der Antworten 1 Antworten
Erstellt habe ich zwei Spring AOP pointcuts, die sind komplett getrennt und werden gewebt, für verschiedene Teile des Systems. Die pointcuts werden in zwei verschiedenen um Hinweise, diese rund-um-Hinweise auf die gleiche Java-Methode. Wie die xml Datei

Gut, Muster oder Rahmen für das hinzufügen der überwachung für eine vorhandene app?

Anzahl der Antworten 6 Antworten
Ich habe eine bestehende J2EE-enterprise-Anwendung die ich brauche, um hinzuzufügen, auditing, D. H. aufnehmen der CRUD-Operationen auf mehrere wichtige domain-Typen (Mitarbeiter, AdministratorRights, etc.). Die Anwendung verfügt über eine standard-n-tier-Architektur: Web-interface Business-Operationen gekapselt in einer Mischung von stateless

AOP problem mit der Feder unit-tests

Anzahl der Antworten 3 Antworten
Habe ich eine Feder web-Anwendung, die konfiguriert ist, um JDK zu Proxyfunktion für AOP. Der AOP-Anmerkungen (wie @Transactional) deklariert sind, auf die Schnittstellen, anstatt die Implementierung Klassen. Die Anwendung selbst funktioniert gut, aber wenn ich die unit-tests,

Spring AOP pointcut ist nicht wohlgeformt

Anzahl der Antworten 2 Antworten
Exception in thread "main" org.springframework.Bohnen.factory.BeanCreationException: Fehler erstellen bean mit dem Namen 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': Instanziierung der bean-failed; nested exception org.springframework.Bohnen.BeanInstantiationException: Konnte nicht instantiate bean-Klasse [org.springframework.aop.aspectj.AspectJPointcutAdvisor]: Konstruktor warf Ausnahme; verschachtelte Ausnahme ist java.lang.IllegalArgumentException: Pointcut ist nicht wohlgeformt: erwartet 'name pattern"

Aspectj in spring

Anzahl der Antworten 5 Antworten
Ich erhalte die folgende Fehlermeldung, wenn ich versuche, auto-Draht aspectj in spring org.xml.sax.SAXParseException: The prefix "aop" for element "aop:aspectj-autoproxy" is not bound. meine appContext.xml Eintrag aussieht ..... <aop:aspectj-autoproxy/> <bean id="helloFromAspectJ" class="com.cvs.esps.aspect.logging.TestAspect"/> ..... etwas Hilfe wie Entferne ich

Einfachste Weg, code zu injizieren, um alle Methoden und Eigenschaften, die nicht über ein benutzerdefiniertes Attribut

Anzahl der Antworten 2 Antworten
Gibt es eine Menge Fragen und Antworten rund um AOP in .NET hier auf Stack Überlauf, oft erwähnen, PostSharp und andere Produkte von Drittanbietern. So scheint es eine ganze Reihe von AOP optons in der .NET-und C# -

Wie kann ich Methoden-Attribute mit Spring AOP (AspectJ-Stil)?

Anzahl der Antworten 2 Antworten
Muss ich intrecept einige Methoden und Ihre Attribute durch die Verwendung von Annotationen als Punkt schneidet, aber wie kann ich den Zugriff auf diese Methode Attribute. Ich habe folgenden code, der das erfolgreich kann code ausführen, bevor

Datei ApplicationContext.getBean(Class clazz) nicht gut gehen mit proxies

Anzahl der Antworten 4 Antworten
Habe ich eine bean-definition in Feder und proxy-Pendant, welches dazu gedacht ist, um überall eingesetzt werden: <bean name="my.Bean" class="org.springframework.aop.framework.ProxyFactoryBean" scope="prototype"> <property name="proxyInterfaces" value="my.Interface"/> <property name="target" ref="my.BeanTarget"/> <property name="interceptorNames"> <list> <value>someInterceptor</value> </list> </property> </bean> <bean name="my.BeanTarget" class="my.InterfaceImpl" scope="prototype">

Zugriff auf HttpServletRequest aus dem AOP-advice in Spring 2.5 mit annotations

Anzahl der Antworten 2 Antworten
Habe ich versucht zu finden, die Antwort auf diese Frage auf die Quelle, forum und durch die Suche StackOverflow. Ich fand eine Menge Seiten die schreckliche Architekturen und Fragen das gleiche wie ich, aber mein Verwendungszweck ist

Spring AOP auf Service-Ebene

Anzahl der Antworten 2 Antworten
Brauche ich etwas Hilfe mit Spring AOP. Ich habe den folgenden code: @Service public class UserSecurityService implements UserDetailsService { @Autowired private UserService userService; .... } @Service public class UserService extends CrudService<User, UserRepository> { public UserService() { super();

Grails - header hinzufügen, um jede Antwort

Anzahl der Antworten 1 Antworten
Wie könnte ich einen Antwort-header - sagen wir X-Mal, dass würde so Aussehen X-Zeit: 112 Denen der Wert gegeben, wäre die Zeit in Millisekunden, die Antwort fand zu verarbeiten? Gibt es eine wirklich einfache Möglichkeit zum hinzufügen

Wie kann ich die Argumente übergeben, die auf Spring AOP Beratung mit kommentierten Parametern?

Anzahl der Antworten 2 Antworten
Bin ich mit Spring 3.1.2.RELEASE mit cglib load-time weaving und ich versuche, Rat zu erhalten, um zu arbeiten mit einer Methode, die individuelle Anmerkungen und kommentierte Parameter. Beratung: @Aspect public class MyAdvice { @Around("execution(@com.mycompany.locking.Lock * *(@com.mycompany.locking.LockVal(*), ..))

spring 3.0 aop Pointcut ist nicht wohlgeformt: erwarte 'name pattern" Fehler

Anzahl der Antworten 3 Antworten
Das folgende ist meine pointcut und beraten Erklärung //PointCut on A method which takes two parameters and is in a DAO @Pointcut("execution(backend.repository.QuestionsRepository.AnswerQuestion (..))") public void answerQuestionPointCut() {} @Around( value="web.activity.advisors.UserActivityAdvisor.answerQuestionPointCut()", argNames="question,answer" ) //Do something } Bekomme ich die

Spring aop mit java.lang.NoClassDefFoundError

Anzahl der Antworten 1 Antworten
Ich habe ein problem mit aop-config. Hier ist ein Teil meiner spring-xml-config: <bean id="conLogger" class="com.pomkine.pXMPP.connection_service.ConnectionLogger"/> <aop:config> <aop:aspect ref="conLogger"> <aop:pointcut id="connect" expression= "execution(* com.pomkine.pXMPP.connection_service.connectionManager.connect(..))" /> <aop:after pointcut-ref="connect" method="connected"/> </aop:aspect> </aop:config> Hier ist meine main-Methode: public static void main

Wie bekommt man einen Speicherauszug aller lokalen Variablen?

Anzahl der Antworten 3 Antworten
Wie bekomme ich einen dump von allen lokalen & session-Variablen, wenn eine Ausnahme Auftritt? Ich dachte an das schreiben eine Art der Reflexion-basierte Funktion, die würden verhören der rufenden Funktion & erstellen Sie eine dump der Variablen

SpringFramework: Instanziierung Ausnahme

Anzahl der Antworten 1 Antworten
Ich bin neu in Spring-Framework, so dass ich beschloss, ein Buch zu kaufen ("Spring in action", 3. Auflage). Derzeit bin ich im ersten Kapitel umfasst Grundlagen - Dependency Injection (DI) und Aspekt orientierte Programmierung (AOP). Habe ich

Spring AOP pointcut mit einem bestimmten argument

Anzahl der Antworten 1 Antworten
Ich erstellen müssen, ein Aspekt, finde ich schwer zu beschreiben, so lassen Sie mich darauf hinweisen, die Ideen: jede Methode, die in dem Paket (oder subpackage) com.x.y... eine Methode argument ist eine Implementierung der Schnittstelle javax.portlet.PortletRequest es

Spring 3.2 AOP - Abfangen-Methoden per annotation

Anzahl der Antworten 1 Antworten
Ich versuche abzufangen Methode tagged w/benutzerdefinierte annotation und der Grund, Sie Lesen dies, weil ich nicht bekommen kann es arbeiten. Ich habe folgenden einfachen Beispiele, aber kann nicht ankommen es zu wirken. Hier ist mein code. MyAnnotation.java:

Spring AOP (Aspekt) Nicht ausführen

Anzahl der Antworten 6 Antworten
Ich ams mit Spring 2.5.6, asm 1.5.3, aspectjrt/aspectjweaver 1.6.1, cglib 2.1_3 In meinem Web-basierte Spring-Anwendung habe ich folgende Klasse: package uk.co.txttools.aspects; @Aspect public class LoggingAspect { @Before("execution(* uk.co.txttools.web.controller.compose.PreviewMessageController.set*(..))") public void setLoggingAdvice(){ System.out.println("********************************* Advice run..... set mothod called....");

Spring AOP: Erste Parameter der pointcut-annotation

Anzahl der Antworten 2 Antworten
Halte ich folgende Aspekt: @Aspect public class SampleAspect { @Around(value="@annotation(sample.SampleAnnotation)") public Object display(ProceedingJoinPoint joinPoint) throws Throwable { //... } } und die annotation public @interface SampleAnnotation { String value() default "defaultValue"; } Gibt es eine Möglichkeit zum

Exception in thread "main" org.springframework.Bohnen.factory.NoSuchBeanDefinitionException: No bean named 'customerBo' definiert ist

Anzahl der Antworten 3 Antworten
Habe ich Bewegung auf spring aop Ich definiere mir spring-bean.xml Datei, enthält der Begriff für alle bean Es ist auch in der Projekt-classpath Aber ich bekomme thr Laufzeit-exception NoSuchBeanDefinationException Was ist das Problem?nicht immer Hier ist mein

Spring - java.lang.IllegalArgumentException

Anzahl der Antworten 1 Antworten
Dies treibt mich Nüsse - ich habe recherchiert und gefunden-Beiträge mit ähnlichen Fehlern, aber keine der Lösungen scheint zu funktionieren für mich. Ausgabe: Apr 11, 2014 8:59:07 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@3bb2b8: startup date [Fri Apr

Die Authentifizierung der Anfrage-header mit Express

Anzahl der Antworten 1 Antworten
Ich will, um sicherzustellen, dass alle unsere Anfragen bekommen haben, eine bestimmte token im header Authentifizierung. Kann ich dies hinzufügen, unsere bekommen Endpunkte: app.get('/events/country', function(req, res) { if (!req.headers.authorization) { return res.json({ error: 'No credentials sent!' });

Spring AOP-Konfiguration (XML)

Anzahl der Antworten 2 Antworten
Ich bin das Experimentieren mit Spring AOP zum ersten mal und stecken in der XML-Konfiguration. Ich versuche, eine mock version des AOP-basierte "logging" und läuft, mit einem MethodInterceptor wrap-spezifische Methodenaufrufe und einige einfache System.out.println Aussagen vor und

@AspectJ pointcut für die Methode ausführen eines Pakets

Anzahl der Antworten 1 Antworten
Möchte ich ausführen einer execute-Methode in einem bestimmten Paket. Was könnte eine mögliche pointcut? Hinweis: ich bin mit @AspectJ-Stil-Spring AOP. Bitte Ausführlicher sein. ALSO... Sie haben eine Methode, die Sie aufrufen möchten, namens execute(), und wo möchten

Abrufen-parameter-Wert aus ProceedingJoinPoint

Anzahl der Antworten 2 Antworten
In meiner Anfrage habe ich einen parameter namens "accessToken", wie bekomme ich die request-parameter-Wert aus ProceedingJoinPoint ? public Object handleAccessToken(ProceedingJoinPoint joinPoint) throws Throwable { final Signature signature = joinPoint.getStaticPart().getSignature(); if (signature instanceof MethodSignature) { final MethodSignature ms

Ausnahmebehandlung durch spring AOP + Aspectj

Anzahl der Antworten 3 Antworten
In meinem Projekt habe ich eine domain-Schicht, die im Grunde ist POJO und Spring-controller /service-Schicht, die sitzt oben auf der domain-Ebene. Ich habe auch eine AOP-Schicht, die sitzt zwischen dem Dienst und domain. Meine Domäne Schicht wirft

AspectJ pointcut auf Konstruktor-Objekt

Anzahl der Antworten 2 Antworten
Muss ich Spritzen einige Methoden, um jede initialisiert Objekt mit AspectJ. Dachte ich : pointcut vistaInjection(Object o) : initialization(java.lang.Object.new() ) && target(o) && !within(objectAspect); before(Object o): methodInjection(o){System.err.println("INIT");} zur pointcut Initialisierung des Objekts, so kann ich Spritzen Sie

Das Spring AOP Proxy, der nicht

Anzahl der Antworten 2 Antworten
Habe ich zwei Feder-proxies einrichten: <bean id="simpleBean" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="target"> <ref local="simpleBeanTarget"/> </property> <property name="interceptorNames"> <list> <value>cacheInterceptor</value> </list> </property> </bean> <bean id="springDao" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="target" ref="springDaoTarget"/> <property name="interceptorNames"> <list> <value>daoInterceptor</value> </list> </property> </bean> simpleBean funktioniert Prima --

So erstellen Sie einen Aspekt auf, Klasse, das ist nicht eine Bohne mit Spring AOP?

Anzahl der Antworten 2 Antworten
Arbeite ich an einer legacy-Anwendung, wo Spring AOP (nämlich ProxyFactoryBean) verwendet wird. Ich muss hinzufügen, ein Aspekt, um eine Methode einer bestimmten Klasse. Diese Klasse ist nicht eine Bohne jedoch. Die AspecjJ pointcut-Ausdruck würde wie folgt Aussehen:

Wie genau funktioniert ein @ - Around-Beratung die Arbeit in Spring AOP?

Anzahl der Antworten 1 Antworten
Ich studiere Spring AOP Modul und ich habe einige Zweifel darüber, wie genau funktioniert das UM Beratung. Lesen der offiziellen Dokumentation: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html Kann ich Lesen, dass dies über die UM RAT: Rund um Beratung: Beratung, die Sie

Keine passenden factory-Methode gefunden: factory-Methode aspectOf()'

Anzahl der Antworten 2 Antworten
Habe ich folgenden Aspekt: package trc.suivi.aspects; import java.util.Date; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import trc.suivi.domain.EvenementPli; import trc.suivi.domain.Pli; import trc.suivi.domain.TypeEvenement; import trc.suivi.repository.EvenementPliRepository; public aspect PliEventManagerAspect { private static final Logger log = Logger.getLogger(PliEventManagerAspect.class); @Autowired private EvenementPliRepository evenementPliRepository; public PliEventManagerAspect()

AspectJ : Problem bei der Kombination von mehreren pointcuts in @Um Rat

Anzahl der Antworten 2 Antworten
Ich bin ein Anfänger in AspectJ also bitte guide mich um das Problem zu beheben geschieht nach den unten nähern. @Aspect public class TestAop { @Pointcut("execution(public * com.packg.foo.ClassOne.*(..))") public void fooPoint() @Pointcut("execution(public * com.packg.cat.ClassTwo.*(..))") public void catPoint()

Classcastexception-Fehler $Proxy kann nicht umgewandelt werden, mit aop

Anzahl der Antworten 1 Antworten
War ich mit spring-Objekte erstellen durch Bohnen. Jetzt wollte ich mit aop zu erstellen das gleiche Objekt, und ich bekomme $Proxy kann nicht umgewandelt werden, SaleRoom Ausnahme. vorherigen xml war: <?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:aop="http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"

Aktivieren Spring AOP oder AspectJ

Anzahl der Antworten 3 Antworten
Dies ist im Anschluss an diese Frage: Frühjahr autowired bean für @Aspect ist null Mein erstes Verständnis war, dass bei der Verwendung von Spring AOP, - Klassen annotiert mit @Aspect erstellt, als spring managed beans, so dependency

Java: Einfache Technik für annotation-based code-injection?

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit, damit dieser code funktioniert? LogonControl.java @Audit(AuditType.LOGON) public void login(String username, String password) { //do login } AuditHandler.java public void audit(AuditType auditType) { //persist audit } Endspiel sein, dass jedes mal, wenn login() aufgerufen,

AspectJ pointcut für kommentierte PRIVATEN Methoden

Anzahl der Antworten 2 Antworten
Erstellen Sie ein Pointcut für die privaten Methoden, die versehen sind mit einer bestimmten annotation. Aber mein Punkt ist nicht ausgelöst, wenn sich die Anmerkung auf eine private Methode wie unten. @Aspect public class ServiceValidatorAspect { @Pointcut("within(@com.example.ValidatorMethod

Spring AOP mit AspectJ: der Load-time weaving

Anzahl der Antworten 2 Antworten
Wenn ich mit AspectJ basierenden Spring AOP, bin ich dann gebunden zu konfigurieren, meine Aspekte zu verwenden load-time weaving? Oder ist Spring AOP unterstützen auch die Laufzeit/compile-time-weaving bei Verwendung des AspectJ basierenden Ansatz? InformationsquelleAutor Shane | 2014-10-12