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 <
[email protected]> 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 <
> [email protected]> 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 <[email protected]>
>> 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 <
>>> [email protected]> 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
>>> > [email protected]
>>> > 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
>>> [email protected]
>>> 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
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/aspectj-users