annotations

Autogenerate value objects

Given an interface or interfaces, what is the best way to generate an class implementation? interface Vehicle { Engine getEngine(); } @Generated class Car implements Vehicle { private final Engine engine; public Car(Engine engine) { this.engine = engine; } public Engine getEngine() { return...

Annotation ElementType

What does following annotation's ElementType means? @Entity @Table(table="application") @ElementType(type=1L) class application extends Element ...

How can I change annotations/Hibernate validation rules at runtime?

If have a Java class with some fields I want to validate using Hibernate Validator. Now I want my users to be able to configure at runtime which validations take place. For example: public class MyPojo { ... @NotEmpty String void getMyField() { ... } ... } Let's say I want to remove the NotEmpty check o...

Hibernate 2nd level cache

Hi I've run into some problems with hibernate 2nd level cache. As cache provider I use ehcache. Part of config from persistence.xml <property name="hibernate.cache.use_second_level_cache" value="true"/> <property name="hibernate.cache.provider_class" value="net.sf.ehcache.hibernate.EhCacheProvider" /> <property name="hibernate.cache.pr...

Are annotations mainly about documenting code or are they enforced by the compiler?

@Deprecated public class Betamax { ... } In the above example, what effect does the @Deprecated have? Is it purely documentation? Or does it change something about how the compiler treats this class? ...

How can I apply an aspect using annotations in Spring?

Update: I've found the Spring 2.x annotation-based Controllers are horrible for AOP security because you can't make assumptions about the method prototype due to the increased freedom in params and return values. Before 2.x you could intercept handleRequest and know the first param was an HttpServletRequest and the return value was a Mod...

Map a list of strings with JPA/Hibernate annotations

I want to do something like this: @Entity public class Bar { @Id @GeneratedValue long id; List<String> Foos } and have the Foos persist in a table like this: foo_bars ( bar_id int, foo varchar(64) ); UPDATE: I know how to map other entities, but it's overkill in many cases. It looks like what I'm s...

annotations in Spring MVC

Hi, I'd like to convert this SimpleFormController to use the annotation support introduced in Spring MVC 2.5 Java public class PriceIncreaseFormController extends SimpleFormController { ProductManager productManager = new ProductManager(); @Override public ModelAndView onSubmit(Object command) throws ServletE...

about annotate django

I'd like to create the top five best seller of the products in each month. I've heard that the annotations must be used for this case but I don't know how to use it. Will anybody be kind enough to help me ?? ...

Do I want to minimize the scope of @Transactional?

Not sure if 'scope' is the correct term here. I am using Spring for JPA transaction management (with a Hibernate underneath). My method to preform database transaction is private, but since you can only set @Transactional on a class or on a public method Since this mechanism is based on proxies, only 'external' method calls coming i...

What function do these Java annotations serve?

I'm still not clear on the purpose of annotations in Java. Initially I thought they just served as documentation. But looking at this documentation from Google App Engine Datastore, I'm not so sure. @PersistenceCapable(identityType = IdentityType.APPLICATION) looks more like a method signature. What's the purpose of this type of annota...

Setting a JPA timestamp column to be generated by the database?

In my SQL Server 2000 database, I have a timestamp (in function not in data type) column of type datetime named lastTouched set to (getdate()) as its default value/binding. I am using the Netbeans 6.5 generated JPA entity classes, and have this in my code @Basic(optional = false) @Column(name = "LastTouched") @Temporal(TemporalType.TIM...

Data Annotations in VB.NET

In learning the Silverlight technologies, I came across Mike Taulty's tutorial videos on using Silverlight3.0 DataForms (Click Here to check it out), and was particularly interested in the way he used data annotations in C# to do some data validation. I have found a lot of samples on using annotations this way, but all in c# - very li...

Why does Spring's @Configurable sometimes work and sometimes not?

I'm trying to use automatic dependency injection via Spring's @Configurable annotation w/ @Resource on the fields needing injection. This involved some setup, like passing spring-agent.jar to my JVM. For the full details see here. It works... mostly. When my Tomcat is booting up, I see the AspectJ init messages, my User objects automati...

Is this correct way of using javax.annotation from JSR305 ?

I've recently added the RI for JSR305 into my project and have been adding annotations to my interfaces like this: public interface AccountService { @Nullable AccountResult consolidate( @Nonnull Date from, @Nonnull Date to ) } In the spirit of the JSR (as described here), do you think I'm misusing the annotations by using them in ...

How to find annotated methods in a given package?

I have a simple marker annotation for methods (similar to the first example in Item 35 in Effective Java (2nd ed)): /** * Marker annotation for methods that are called from installer's * validation scripts etc. */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface InstallerMethod { } Then, in a give...

make java custom annotation to mark bean properties for html cleansing

Can I use a Java custom annotation to add some code to a set or get method on a bean property to cleanse the property from bad html being input by my users? I've been looking for examples but I've not seen something that I feel I can extend. ...

What happens if I forget to mark the Spring SessionStatus as "Complete"?

In Spring MVC, suppose I define a SessionAttribute, using the @SessionAttribute tag like so: @SessionAttributes(value = "myModel") public class MyController{ ... } Suppose that I forget to call status.setComplete() on the SessionStatus like so: @RequestMapping(method = RequestMethod.POST) public void doSomething(@ModelAttribute("m...

Is there an idiom in Java for empty methods which exist to satisfy an interface?

Let's say I have a class Foo implementing an interface such as MouseListener. The MouseListener interface consists of five methods but I only wish to override one of them (mouseClicked()). Is there a standard, idiomatic way of formatting the other methods? My inclination was to write the following: @Override public void mouseClicked(...

Can Java annotation do this?

Pardon me if this is a stupid question as I'm new to Java annotation. I'm looking into a solution that displays the subversion revision number and last modification date in my application (written in GWT, therefore reflection is not available). Encode the revision in subversion keyword doesn't work as it applies only to the current file....