<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem adnotacje</title>
<link>https://forum.pasja-informatyki.pl/tag/adnotacje</link>
<description>Powered by Question2Answer</description>
<item>
<title>Walidacja pola double w encji za pomocą Hibernate validator</title>
<link>https://forum.pasja-informatyki.pl/499059/walidacja-pola-double-w-encji-za-pomoca-hibernate-validator</link>
<description>Cześć.&lt;br /&gt;
&lt;br /&gt;
Mam problem z walidacją pola double za pomocą Hibernate Validator. Żadne @notnull czy @Min nie działa. Próbowałem zrobić swoją własną adnotację za pomocą ConstraintValidator ale poległem. Czytałem, że trzeba zamienić double na bigdecimal, ale wtedy encja nie zmapuje się do bazy danych.&lt;br /&gt;
&lt;br /&gt;
Rozwiązania, które widzę że mogą się udać to:&lt;br /&gt;
&lt;br /&gt;
1. Zmiana w bazie danych&lt;br /&gt;
&lt;br /&gt;
2. Jakas klasa pomocnicza z encją pośrednią zawierająca bigdecimal, którą potem zmienię tak aby dawała na wyjściu double&lt;br /&gt;
&lt;br /&gt;
Macie jakieś inne rozwiązanie?</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/499059/walidacja-pola-double-w-encji-za-pomoca-hibernate-validator</guid>
<pubDate>Sat, 11 Jul 2020 19:55:45 +0000</pubDate>
</item>
<item>
<title>Brak adnotacji w filmach na kanale YouTube</title>
<link>https://forum.pasja-informatyki.pl/440104/brak-adnotacji-w-filmach-na-kanale-youtube</link>
<description>Dzień dobry.&lt;br /&gt;
&lt;br /&gt;
Wydaje mi się, że to odpowiedni dział na forum, więc wrzucam ten post :D&lt;br /&gt;
&lt;br /&gt;
Przerabiając jeden z kursów pana Zelenta na kanale zauważyłem, że w filmach nie ma adnotacji. Ja mam włączoną opcję z pokazywaniem adnotacji, jednak wygląda na to, że tych adnotacji po prostu nie ma dodanych do filmów. Wiem, że te adnotacje kiedyś tam były, a teraz ich po prostu nie ma.&lt;br /&gt;
&lt;br /&gt;
Nie jest to jakieś duże utrudnienie, ale wiem, że odpowiednie adnotacje potrafią nieraz dobrze naświetlić sytuację i wyklarować ewentualną pomyłkę w filmie lub coś doprecyzować, dlatego poruszam ten temat.</description>
<category>Sprawy forum</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/440104/brak-adnotacji-w-filmach-na-kanale-youtube</guid>
<pubDate>Sun, 14 Jul 2019 10:00:59 +0000</pubDate>
</item>
<item>
<title>Gdzie znajduje się implementacja adnotacji w Javie ?</title>
<link>https://forum.pasja-informatyki.pl/382487/gdzie-znajduje-sie-implementacja-adnotacji-w-javie</link>
<description>

&lt;p&gt;Cześć, mam problem ze zrozumieniem działania adnotacji, chodzi o to gdzie znajduje się ich implementacja ? Przykładowa adnotacja @Component ze Springa, jak wiecie sprawia że klasa jest zarządzalna przez kontekst Springa.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:java;gutter:false;&quot;&gt;
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Indexed
public @interface Component {
    String value() default &quot;&quot;;
}&lt;/pre&gt;



&lt;p&gt;Gdzie jest jej ciało ( implementacja ), kod który sie wykonuje kiedy coś nią oznaczymy ? Nie ogarniam tego... w firmie mam podobną sytuację tylko ludzie definiują własne adnotacje i wyglądają identycznie, nie ma żadnej implementacji żeby dowiedzieć się do czego służy dana adnotacja i co robi...&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/382487/gdzie-znajduje-sie-implementacja-adnotacji-w-javie</guid>
<pubDate>Tue, 25 Sep 2018 14:56:53 +0000</pubDate>
</item>
<item>
<title>@Component bądź @ComponentScan nie działa</title>
<link>https://forum.pasja-informatyki.pl/268886/%40component-badz-%40componentscan-nie-dziala</link>
<description>

&lt;p&gt;Cześć, zacznę od tego że jestem osobą zupełnie początkującą jeżeli chodzi o Springa, zaczynam uczyć się tworzenia kontekstów, wstrzykiwania zależności, tworzenia ziaren itd. Mam w tym momencie malutki projekt na którym po prostu trenuję kolejne zagadnienia i pokonały mnie adnotacje @Component oraz @ComponentScan - nie potrafię jeszcze debugować dlatego nie jestem w stanie powiedzieć, która z nich nie działa, w każdym razie moja aplikacja wygląda następująco:&lt;/p&gt;



&lt;p&gt;Klasa startowa mojej aplikacji, tutaj dodam że w chwili kiedy @ComponentScan był w osobnym pliku konfiguracyjnym, aplikacja tak samo nie działała:&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
package pl.javastart.app;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;
        import org.springframework.context.annotation.ComponentScan;
        import org.springframework.context.annotation.Configuration;

        import pl.javastart.beans.MessagePrinter;

@Configuration
@ComponentScan
public class SpringDiApplication {

    public static void main(String[] args) {
        AnnotationConfigApplicationContext ctx =
                new AnnotationConfigApplicationContext(SpringDiApplication.class);
        MessagePrinter printer = ctx.getBean(MessagePrinter.class);
        printer.print();
        ctx.close();
    }
}&lt;/pre&gt;



&lt;p&gt;Klasa będąca producentem mojej wiadomości:&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
package pl.javastart.beans;

import org.springframework.stereotype.Component;

@Component
public class SimpleMessageProducer implements MessageProducer{

    @Override
    public String getMessage() {
        return &quot;Example message &quot; + System.currentTimeMillis();
    }
}&lt;/pre&gt;



&lt;p&gt;Klasa drukująca wiadomość:&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
import org.springframework.stereotype.Component;

@Component
public class MessagePrinter {

    private MessageProducer producer;

    MessagePrinter() {}

    public MessagePrinter(MessageProducer producer) {
        this.producer = producer;
    }

    public MessageProducer getProducer() {
        return producer;
    }

    public void setProducer(MessageProducer producer) {
        this.producer = producer;
    }

    public void print() {
        System.out.println(producer.getMessage());
    }
}&lt;/pre&gt;



&lt;p&gt;No i Interface&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
public interface MessageProducer {

    public String getMessage();
}&lt;/pre&gt;



&lt;p&gt;Błąd który mi wyskakuje to:
&lt;br&gt;
lip 12, 2017 8:11:48 PM org.springframework.context.annotation.AnnotationConfigApplicationContext prepareRefresh
&lt;br&gt;
INFO: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@37bba400: startup date [Wed Jul 12 20:11:48 CEST 2017]; root of context hierarchy
&lt;br&gt;
Exception in thread &quot;main&quot; org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [pl.javastart.beans.MessagePrinter] is defined
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:372)
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:332)
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1066)
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;at pl.javastart.app.SpringDiApplication.main(SpringDiApplication.java:19)&lt;/p&gt;



&lt;p&gt;
&lt;br&gt;
Jak rozumiem kontener Springa&amp;nbsp;nie potrafi stworzyć ziarna, nie widzi podanych przeze mnie komponentów. Kiedy&amp;nbsp;w projekcie był dodatkowy plik beans-config.xml w którym ręcznie stworzyłem ziarna, wskazując po prostu klasy&amp;nbsp;a do tworzenia kontekstu używałem klasy&amp;nbsp;ClassPathXmlApplicationContext, cały projekt działał prawidłowo. Z tego jednak co wiem @Component to coś, co jest używane aktualnie a konfiguracja przez plik xml przechodzi do lamusa, więc chciałbym się dowiedzieć co robię źle.&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/268886/%40component-badz-%40componentscan-nie-dziala</guid>
<pubDate>Wed, 12 Jul 2017 18:53:44 +0000</pubDate>
</item>
</channel>
</rss>