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

Reply via email to