Hi Andy, What is code style ? Do you mean .aj syntax ? This is a maven pom and I can use that syntax in my Spring project ?
Thanks, Mohan On Fri, Jul 10, 2015 at 12:45 AM, Andy Clement <andrew.clem...@gmail.com> wrote: > DeclareAnnotation was added a long time ago as a possible way to support > some of this but I’m afraid it doesn’t do anything (other than produce that > warning). It doesn’t matter what you annotate or put in the value string, > there is no code in AspectJ to weave it. Can you not just use code style > to do what you need? > > cheers, > Andy > > On Jul 9, 2015, at 12:37 AM, Mohan Radhakrishnan < > radhakrishnan.mo...@gmail.com> wrote: > > I don't see the @DeclareAnnotation warning with this pom.xml > > But now I am debugging this field pointcut expressions. Is this correct ? > > @Aspect > public class InterType { > @DeclareAnnotation( "protected String > com.hrg.devicemachine.CreditAccount.*" ) > @NotNull String brand; > > } > > > > <pluginManagement> > <plugins> > <plugin> > <groupId>org.springframework.boot</groupId> > <artifactId>spring-boot-maven-plugin</artifactId> > </plugin> > <plugin> > <groupId>org.codehaus.mojo</groupId> > <artifactId>aspectj-maven-plugin</artifactId> > <configuration> > <showWeaveInfo>true</showWeaveInfo> > <source>1.7</source> > <target>1.7</target> > <Xlint>warning</Xlint> > <complianceLevel>1.7</complianceLevel> > <encoding>UTF-8</encoding> > <verbose>true</verbose> > <aspectLibraries> > <aspectLibrary> > <groupId>org.springframework</groupId> > <artifactId>spring-aspects</artifactId> > </aspectLibrary> > </aspectLibraries> > </configuration> > <executions> > <execution> > <goals> > <goal>compile</goal> > </goals> > </execution> > </executions> > <dependencies> > <dependency> > <groupId>org.aspectj</groupId> > <artifactId>aspectjrt</artifactId> > <version>1.8.6</version> > </dependency> > <dependency> > <groupId>org.aspectj</groupId> > <artifactId>aspectjtools</artifactId> > <version>1.8.6</version> > </dependency> > </dependencies> > </plugin> > </plugins> > </pluginManagement> > > Thanks, > Mohan > > > On Wed, Jul 8, 2015 at 12:16 PM, Mohan Radhakrishnan < > radhakrishnan.mo...@gmail.com> wrote: > >> Hi, >> >> I see this warning when I use this code. >> >> @Aspect >> public class InterType { >> @DeclareAnnotation( "protected String >> com.hrg.devicemachine.CreditAccount.*" ) >> @NotNull String brand; >> >> } >> >> >> [WARNING] Found @DeclareAnnotation while current release does not support >> it (se >> e 'com.hrg.logger.aspect.InterType') >> >> The AspectJ dependency is this >> >> <dependencies> >> <dependency> >> <groupId>org.aspectj</groupId> >> <artifactId>aspectjrt</artifactId> >> <version>1.8.5</version> >> </dependency> >> <dependency> >> <groupId>org.aspectj</groupId> >> <artifactId>aspectjtools</artifactId> >> <version>1.8.5</version> >> </dependency> >> </dependencies> >> >> Thanks, >> Mohan >> >> >> On Wed, Jul 8, 2015 at 11:27 AM, Mohan Radhakrishnan < >> radhakrishnan.mo...@gmail.com> wrote: >> >>> @DeclareAnnotation( "public * org.xyz.banking.BankAccount+.*(..)" ) >>> @NotNull String brand; >>> >>> I think this is it. Is this how I can add an annotation to a field ? >>> >>> The field is like this. >>> >>> @XmlAttribute(name = "brand") >>> protected String brand; >>> >>> Thanks, >>> Mohan >>> >>> On Tue, Jul 7, 2015 at 9:51 PM, Andy Clement <andrew.clem...@gmail.com> >>> wrote: >>> >>>> Not quite sure which bit of syntax you are after, but if you are trying >>>> to find the annotation style equivalent of "declare @method", I’m afraid >>>> there isn’t one. It hasn’t been implemented yet. >>>> >>>> cheers, >>>> Andy >>>> >>>> > On Jul 7, 2015, at 5:14 AM, Mohan Radhakrishnan < >>>> radhakrishnan.mo...@gmail.com> wrote: >>>> > >>>> > Hi, >>>> > I am introducing JSR 303/349 annotations to JAXB generated >>>> code to leverage the validations mechanism. >>>> > >>>> > @DeclareMethod( "* AccountService.*(..): >>>> @Transactional(Propagation.Required)" ); >>>> > >>>> > Is this how it is done ? >>>> > >>>> > Thanks, >>>> > Mohan >>>> > _______________________________________________ >>>> > aspectj-users mailing list >>>> > aspectj-users@eclipse.org >>>> > To change your delivery options, retrieve your password, or >>>> unsubscribe from this list, visit >>>> > https://dev.eclipse.org/mailman/listinfo/aspectj-users >>>> >>>> _______________________________________________ >>>> aspectj-users mailing list >>>> aspectj-users@eclipse.org >>>> To change your delivery options, retrieve your password, or unsubscribe >>>> from this list, visit >>>> https://dev.eclipse.org/mailman/listinfo/aspectj-users >>> >>> >>> >> > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/aspectj-users > > > > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/aspectj-users >
_______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/aspectj-users